Babies generally need shoes once they are walking outdoors. Before that, bare feet or socks are usually enough in safe indoor spaces.