
You do not really need water to practice some of the "moves"
You are better off practicing on a dry land as you will have more control over and it will be easier to guide your puppy:
Holding&carrying a dummy/piece of rope and releasing on command (in your hand). - Many dogs tend to drop the item when their feet touch the bottom so practicing returning items to your hand will be very useful.
Sending the puppy from one person to another ---> taking a rope from one person to another. - If she knows how to do this on dry land, it will be easier to make her understand what you want from her when in the water.
left and right -if you wish to go far :) as these are only needed on the higher level
Picking up items from shallow water - they really enjoy this when puppies or even little older
Some moves do come naturally when they are in the water.
My girl does not retrieve on a dry land but would not dream of not retrieving and rescuing anything from the water (this includes things that have been secured to the bottom of the lake!) My other half once threw a stone in the water --- 10 minutes of circling and dives to try to find the stone in the water followed :) in the end I had to cheat and throw a little stick (when she was not looking) and direct her to it so she believed she has found&returned the item my other half threw in the water!
The rescuing comes very naturally to most of them so just get your puppy used to water and to love playing in the water(+ teach her some of the basics) and you should have loads of fun next summer.
I can not even be trusted to have a bath without my Bath Water Rescue dog...
As long as my head stays on the surface she just sleeps near by(keeping an eye on me) but if I dare to wash my hair e.g. dip my head in, she is there looking very worried and crying...
I once tested how she will react if I go under the water, she tried to nose me up and then went and got my other half from downstairs- making it very clear he needs to follow her NOW!
At least I can feel safe I can not drown in my bath :) :)