It is not necessary for babies to wear shoes. Especially if they cannot walk yet. Around 11 to 12 months, when babies begin to take the first steps it is recommended to put them socks on or soft baby shoes. Hard sole shoes are not good since they don’t let the kid feel the sensation of walking and they might deform the still growing feet. Soft sole baby shoes are easy to find online at affordable prices and in many styles.