This onesie runs a little small so get 3 months bigger than what you need. But, I'd recommend getting one of the darker colors. I ordered it in the light blue and it was somewhat transparent just because it's not the best material. It's soft, but thin. Also the silkscreening isn't great and it faded a bit after the first wash (in gentle/mild detergent.)