Originally Posted by Nikitta
Many times puppies get to much protein from puppy food. With larger breeds, you need to be careful to not overprotein feed them. If they grow to fast, it can be bad. I was in tears when my vet told me I was doing that to Xerxes as a puppy. I asked," Did I ruin my puppy?" He said," No. You just need to stop over the top overfeeding nutrients." I backed off to adult food, and he recovered fine. So much is tied up in advertisement.They say," oh this is good. Oh, that is good, for your puppies. It sounds like you are good concerned owners. I hope you have a good German Shepherd aware vet as I do.
Your vet's wrong. It's not protein that you need to watch out for with a large breed puppy - it's calcium - that's what promotes bone growth. Higher protein is fine. Higher calcium is what should be avoided until fully grown.
And to the OP - your puppy looks fine weight-wise. I'd switch to something better than Eukanuba, but I can't see anything wrong with his weight in the pictures you posted.