Doesn't look underfed to me. German shepards (and labs) are garbage pails and will eat and eat and eat, so just because he ran for the food means NOTHING. My lab will eat her food and then go look for my wife to trick her into thinking I didn't feed her. By the way my lab only gets 1 solo cup of food a day. A little more on the weekends. And just like humans are different sizes and weights so are dogs. My lab is also a smaller one, weighing in at only 65lbs most of her life and is of healthy shape and size for her.