Нельзя сказать, что все соки однозначно вредны для ребёнка. Польза от них тоже есть, и немалая.
Просто их надо разумно вводить в детский рацион. До 4 месяцев их точно давать нельзя. После этого возраста можно давать соки в небольших количествах, начинают обычно с яблочного сока. В принципе, фруктовые соки - неоднозначный продукт, поскольку они содержат много фруктозы и мало клетчатки, в неразбавленном виде могут резко повышать уровень сахара в крови. Фруктовые кислоты в их составе портят зубную эмаль.
Это значит, что сок надо разводить пополам кипяченой водой, или совсем отказаться от соков, давать вместо них ребёнку фруктовые пюре.
Что касается овощных соков, в них нет вышеупомянутых недостатков, но дети пьют их неохотно, считая невкусными по сравнению с фруктовыми. Морковный сок иногда вызывает аллергические реакции, его надо давать понемножку. Чтобы ребёнок выпил, например, "невкусный" сок из сельдерея, можно разбавить его яблочный соком, вкусовые качества сразу улучшатся.
А в целом, соки принесут пользу, а не вред, если подходить разумно к их употреблению.