I bought an XL for my German Shepherd. But…. she’s a big girl & weighs 112 pounds. It fits her but none too big for sure. If I bought another it’d be a XXL. Also, the hole for the tail had elastic in it making it too tight for beefy fat tails. I put a little cut in the underside & took the elastic band out.