Bring a light sweater and a raincoat that will fit over it. Weather is unpredictable - you might find yourself wearing shorts. Don't worry about changing currency, dollars are welcome everywhere, except the state-owned stores in Russia like in museums. The ship should offer currency exchange before you go into port for you.
Enjoy -- its a great cruising region!!