Dogs are carnivores and they need meat, especially when they're growing. Ditch that stuff. You don't have to feed canned food; just make sure you're feeding him a high quality food that's organic and made from human grade ingredients. Or you can feed the BARF diet, or a home cooked diet.
Please, please, don't give him liver or kidney, though. The purpose of those organs is to filter toxins from the body, and they get caught there. The stuff - hormones, chemicals, ad nauseum - that's put into non-organic, commercial psuedo-human grade meat production is unreal - and poisonous. Beef heart is a good source of protein.
I don't recommend regular milk for puppies. I do, however, use a calf milk replace from the farm supply store for my pups since they're large, big boned dogs. It has all the good, nutritional stuff that strengthens bones and grows muscles, but all the fat is removed. The $20.00 bag will last several months.
Whatever way you feed, do your research so that he'll grow up to be healthy and strong.