If Your German Shepherd Is a puppy, then you should feed him at least 10% of puppies body weight, and if it is an adult, you should feed Him at Least 2 to 4 % of its body weight. If it is skinny, then you may have to change his Diet or increase his daily feeding but be careful because the weight gain should be slow and healthy.