Got these for my baby when he was 6 months old. I think they finally fit when he was 12 months. These run very large so beware of this. Its an ok fit. He barely wore these as by 12 months I was liking the two piece pjs on him more and he was outgrowing onesies. The material is soft and comfy and the print is as seen in pics.