Dogs do need a balanced diet, most especially young dogs/puppies like yours..it can actually be very dangerous to their health as puppies if they don't get the needed nutrients as they're still developing...this could cause major problems down the line with their health.
Homecooking is great, but it must be balanced - the easiest way to do this is to go to
www.balanceit.com and get the info/recipes balanced properly from that site. You will need to add supplements when homecooking btw.