Got a size M for Luna (6.8 lbs Chihuahua mix terrier). Material is stretchable with very good quality, feel free to wear a shirt inside for layers. Blue looks good on Luna! The color looks pretty accurate on Bao's photo, thanks for not over editing the color of the photos!