My son wore a 6 month onesie at 5 months.  He is 25" long, 15-15.5 lbs,  There was a little room so it was comfortably loose on him.  His father LOVED it.  It served as a nice reminder all day long that it was the day to recognize and celebrate DADDY!