We have a 3 month old Rhodesian ridgeback who weighs about 35 pounds and we bought the large life jacket. I wanted to make it last as he grows into it. Right now the large fits him when all the straps and velcro are pulled to the tightest settings. This is great because the same size should last my puppy a long time. We wanted to take our puppy canoeing and he knows how to swim and actually likes the water, but the added security of the handle on the back of this live jacket is really why I decided he needed one. This handle makes it so easy to grab the wet, swimming dog and pull him back onto the canoe if he falls or jumps out, which would be nearly impossible without it. I also love that this life jacket also has a place to attach a leash. The life jacket is easy to get on and off the dog and he doesn't seem to mind when he is wearing it.
Rating: [5 of 5 Stars!]