We usually feed our dogs a 50-25-25 ratio of protein, veggies, and carbs. High quality lean source of protein like ground beef or chicken..if you use beef make sure to drain all the excess fat. Veggies like sweet potatoes, spinach, cabbage, and peas is good, sometimes carrots but if your dog is diabetic be careful with that cause of the sugars in carrots. Also when you choose a grain, go for brown rice or oats.. I don't recommend white since there's little to no nutritional value plus it also spikes blood sugar. Don't add any flavorings like salt or garlic..very dangerous for dogs, but chicken broth or beef broth doesn't hurt! I've read some users here use NuVet supplements when they cook their meals to insure their dogs get all the nutrients they need, I haven't tried it yet but I'm thinking of jumping on board. I've always just homecooked the meals for our dogs and add their kibble from time to time. You can make a big batch of it and then just divide it into single servings, stick it in the freezer, and when you need it just warm it up and serve so that way you're not making a mess in the kitchen everyday!