The popular Ezydog name is a supplier of high quality doggie personal floatation devices. You can buy Ezydog life jackets (known as the Seadog Flotation Jacket) in multiple sizes to suit your dog; there is a camouflage version as well. These jackets fit your dog comfortably, it have several pockets to hold things and a recovery handle to help you have more control. The fabric will not rot and is suitable for both freshwater and for saltwater.