Try the pup on chicken wings, mince lamb/beef/chicken, tripe , lites, eggs, with a bit of fruit and veg.
Young pup needs up to 10% body weight per day, split in to 3 or 4 meals.
Older dogs need up to 3% body weight per day, 1 or 2 meals. Can have the same ,
just add in chicken carcass, and meaty bones from the butcher.
Just bear in mind to give extra if working hard or lives outside(cope with cold)
Bone content should not make up more than 25% of diet (this from personal experience, may read different elsewhere),
otherwise poo can be a little too dry/hard to pass.