These are too adorable. Unfortunately they don't fit my dog or my moms and our babies are too big for them. I did keep one for my niece to put on her stuffed dog and the other 3 I gave to a friend who just got a new puppy. They fit perfectly. They are easy to put on and take off. They are made of breathable material and her dog doesn't get hot or cold white this shirt on. Plus the weather in the south is not soo cold like up north. A must get for any toy breed dog.