I have learnt that dogs cannot just feed on any variety of food which could cause problems in its digestion. The best evaluation of whether you are giving the correct dog food is its stool. The best diet should produce dark brown and firm stools. Premium dry foods tend to have the highest quality ingredients and are mainly based on rice, corn and chicken. Some dogs are accustomed to complete dry foods but will normally grow to like them with time. I have and do feed dogs on homemade feed though its not easy to get the nutritional proportions right. Do you change your dog's diet often? The rule of thumb is to change the diet gradually over a week to avoid digestive upset. I have learnt that its best to stick to one variety of dogfood and not add any supplements unless prescribed by a vet.