If your looking for a dog blanket that will protect your dog from the rain then you naturally will lean toward a water proof or water resistant blanket. However, did you know that there are three different terms to describe the type of water protection? Those are water repellent, water resistant and water proof. Water resistant offers the lowest level of protection against water entering through the blanket. Water repellent simply means the blanket repels water, but it does not completely keep it out. Water proof is the highest level of protection against water in that it does not allow water to penetrate the blanket layers and will keep your dog. Your vet or store associate can help you pick the right one for your dog. Now that you know the difference in the water levels, get out there and shop and if you need size help refer to your veterinarian care Dutchess County, NY.