Обычно много едят когда чего то конкретного не хватает организму и он пытается с помощью повышенного аппетита добрать ему нужное. Углеводов обычно хватает, если конечно, мама не помешанная на "здоровом " питании не убрала  их из рациона. Так что проанализируйте что он ест, чего он может не дополучать. Ну вот белковой пищи надо больше растущему подростку, чем даже мужчине, который работает на тяжелой физической работе. Грубо говоря у ребенка три раза в день должны быть мясо, рыба, вдоволь молочки и творога и про растительные белки нельзя забывать, это бобовые, орехи, кукуруза. Ну и по минералам пройдетесь, витаминам. Сделать это просто, записывайтесь несколько дней что он ест и потом окроете таблицы в нете и посмотрите чего он получает