It is better to add foods from animal sources (eggs, meat, dairy, etc.) rather than plant foods (grains, legumes and vegetables), since most commercial diets are high in carbohydrates, for which dogs have no nutritional need, while animal protein provides a number of benefits (see High-Protein Diets for more information). If you are feeding a large percentage of homemade food, then it's OK to add some carbs, such as pasta, oatmeal, sweet potatoes, etc., but animal products should always make ...