Raincoats come in three fabrics: PUL (lightweight laminated nylon), pleather or plastic. PUL material is lightweight, flexible, and breathable. Pleather raincoats come with coordinating bones attached to coat; this material has a bit of stretch to it. Plastic raincoats come in a range of vibrant transparent colors; this material does not stretch but is flexible for comfort. Adjustable velcro closures across the chest and stomach make dressing your pup easy and pups enjoy staying dry on those rainy days. All raincoats have a large amount of velcro to make them quite adjustable for all shapes and sizes. Please reference the weight size chart to purchase the correct size raincoat. PUL and Pleather raincoats are true to size. Plastic raincoats run a bit small; if your pup is at the top of a weight size, you may want to move up a size; a bigger raincoat will just keep your pup a little drier and will be much more comfortable.