These definitely wouldn't fit a 6 month old baby. But they're well made and they fit our babies up to 3 months. They stay on better than most hats but thats because they don't have as much on a stretch.