Les chiens de berger allemand, faisant partie de la famille canine, mangent de la nourriture pour chiens standard. Ces chiens sont généralement de grande taille et ont des niveaux d'énergie élevés, ils ont donc besoin de manger plus que les petits chiens.
Bien que de nombreuses marques et types d'aliments pour chiens soient disponibles sur le marché, les bergers allemands adultes ont besoin d'aliments contenant au moins 18 % de protéines et 5 % de matières grasses afin de maintenir un mode de vie sain. Les chiots et les mères allaitantes ont besoin d'environ 22% de protéines et 8% de matières grasses. Une bonne nourriture de berger allemand doit contenir des protéines dérivées de viandes entières comme le poisson ou le bœuf, ainsi que des glucides comme le riz, l'orge et l'avoine.