Last year my dog learned how to shake and make his dog jacket fall off when he got to hot from running around. I kept picking it up until finally he lost it. I just got his new one from Bass Pro. It is designed just the way I would have designed a dog jacket. Minus one thing the Zipper. If I designed a dog jacket it would have the regular velcro straps plus 3 extra velcro straps running verticle to prevent the main velcro from unpeeling. I already know it is going to be a pain in the arse trying to get that zipper hooked up in the dark at five in the morning when the dog cant stand still because he wants to go hunting. But at least he won't leave it in the pond. The two best features of this jacket are:
The fact it has extra stiches in the seam so you can trim it to the right size and it wont fall apart, and I also like the fact that it has floats on each side to act as a life jacket of sorts, It may not be coast guard approved but it could be a life saver.
To trim the jacket to the right size I put it on the dog and then traced the areas I needed to trim with a sharpe marker.