How much should a German shepperd puppy eat?

as much as he wants, within reason. Hes growing so he needs to eat, but if you give him a constant supply of food he will eat himself sick. generally speaking he should eat 3 to 4 feedings a day (around a half a bowl, depending on the size of the bowl).