The best way I have found is to have the pup around another dog that likes to swim. Don't put any pressure on him. Just let him play around and as long as it is a positive experience he should be swimming in no time. Every dog I have raised from a pup starts swimming around 5 weeks. My problem now is I cannot keep them out of the water! They go crazy as soon as they see any body of water.