So I got this one for my Sheltie, Lacey... her chest measures 22", and she's about 17" long, and about 23 to 24 pounds. The XXL fits her pretty good... the neck and arm holes are just a little big for her, and overall the Tee is just a bit loose, but then I didn't want it to be too snug or it would look funny with her coat -- I didn't want it to like compress her coat where the shirt is and then make her fur stick out weird! It doesn't. (:
She's a tri-color Sheltie (so mostly black) and the pink looks really pretty on her. She's our little "sub-woofer" not because she's a puppy -- she's 11 years old in fact -- but because she's like a "Mini-Me" to her big brother Sawyer -- he's also a tri-color Sheltie, but much much bigger and huskier than Lacey is. When they go to the vet together I say "Here's Sawyer and his Mini-Me!" (:
The doggie tee is very well made, the fabric is soft and supple and sturdy without being thick or stiff. The seams are well-sewn, and of course the Teddy print is perfect!