Sería muy conveniente hacerle analíticas completas para saber si existe alguna carencia y la razón. Por ejemplo, una anemia puede producir cansancio pero habría que saber qué provoca esa anemia, no siempre se soluciona consumiendo alimentos ricos en hierro, puede deberse a que no se está absorbiendo bien, aunque su consumo sea el adecuado.
Te recomiendo llevarlo a un pediatra y por supuesto mejorar su alimentación, ya que si hace mucho deporte, su consumo será aún más elevado.
Saludos!