Water resistant. Made in the USA. Tiny: Weight- 2-5 pounds, Girth- Puppy. XX-Small: Weight- 4-9 pounds, Girth: 3-9 inches. X-Small: 8-14 pounds, 9-17 inches. Small: 12-20 pounds, 18-24 inches. Medium: 18-30 pounds, 24-30 inches. Large: 28-42 pounds, 28-34 inches. X-Large: 40-60 pounds, 34-42 inches. XX-Large: 58-80 pounds, 36-52 inches.