Whichever is best is debatable; there is plenty of evidence that support both sides to the argument. It is good for children to play barefoot but in environments where their feet won’t be harmed. And it is equally important for children to play in shoes that protect their feet when they walk, run and jump. Bones take 18 years to fully develop and harden, that is why it is a good idea to get them shoes early to allow their feet to develop properly. But also give their little toes time to wiggle freely and get some air.