I got Sam's lifevest at Petsmart. He wears it when we go swimming at my brothers.
Here is a link to some pics of Sam wearing his.
http://www.yorkietalk.com/forums/my-...-swimming.html
IMHO, dogs may know how to swim but just like people if they are thrown in, fall in, whatever - panic can set in and they dont know how to swim anymore.