These are super cute. Fleece on the outside and cotton lined. I got the 6 month ones for my 3 week old (9 lb) because I read reviews that they run small. They fit a little big right now, but I think the smaller size would have been too small.