We just rescued a puppy from a local animal shelter a few days ago. It would have been his last day. He's 16 weeks old and from what we can gather, he's a German Shepherd/Yellow Lab mix. He's very smart,energetic,great on a leash and rather dominant towards our 3 year old black lab, Sadie. He also has a strong prey drive as he chases after our cat, and notices every bird flying,every squirrel running. We've also learned he quite vocal, and expresses himself. The biggest problem right now is his weight. He's only 24 pounds which from what we were told by his former foster parents, he's gained quite a bit of weight since then. From research it seems he should be about 10-15 pounds heavier. We've got him on Diamond Naturals puppy formula, and we give him a raw egg yolk at every meal. Does anybody else have some suggestions on how to get some meat back on him? Seems a lot of people recommend satin balls for gaining weight.