I don't really like grains for dogs bc of potential allergy and GI-tract inflammation. Dogs don't produce amylase etc, so digesting grains is not as simple as it is for us...and that can cause issues.
Homecooking is awesome bc it's not so processed - but - you truly do need to be very, very careful feeding it to puppies bc they are still developing - and if you don't know how to properly balance it, the deficiencies can really cause issues for their development.
A lot of people use
www.balanceit.com