The striped shirt is 9 months. The solid red shirt is a 3T, but seems much closer to a 2T. It has a minor snag on the front and the hem stitching is loose in the back. Please see the photos. 
These tops are in nice vintage condition and come from a smoke-free home. 
Thanks for looking!