These socks are warm and soft, and stay on my baby's feet.  I have a 9 month old, approximately 20 lbs, and I purchased the 12 to 24 month size.  They fit him nicely around the legs, with some room to grow in the toes.