Inititally I ordered a size too large - I exchanged them for the correct size - I received the new pair before the one I had was even sent back. My son is 8 months old. Bought the 6-12 and they fit perfectly. He can't take them off which is a plus. They are true to size and warm. Love these and will buy more in the future.