I feed a combination of things as my 2 Yorkies don't agree to like the same stuff. When I need to board them, then I feed Orijen and Avenger, but I put their Enzymes, Missing Link, Multi Vitamin and Bone Meal in with their pre meassured baggies. Most of the time I feed raw now. Only some things though. I don't toss them a whole rabbit carcass, lol. When they eat raw, then no veggies and no supplements of any kind. When I cook for them, then I mix in RAW pulverized veggies, an egg (protein!!!) and their supplements. When you cook the meat, then the nutrients that are found in raw meat get lost. That's why the veggies. But I don't feed grains! The dogs like it, but it's just a filler. The dog's digestive tract is short, made for raw meat. Food doesn't and shouldn't stay in their body long. Grains are carbs. Dogs can't digest carbs, so it turns into sugar thus getting fat. It's a myth that high protein is bad for dogs with kidney problems. Canine was designed by nature to deal with high proteins! As to fruits; As a treat I provide them with organic (live cultures!) non flavor yoghurt and some unsweetened apple sauce. I have a raspberry bush in my back yard and they pick off the fruits, so my guess was that dogs will eat fruits if available by nature. I hope to switch to raw completly one day, but I'm still dealing with the "icky" factor on my part! I don't care how cute my dogs are but when they're covered in raw meat/bone matter then I can't cuddle and kiss them, lol. So they either get a bath or I wipe them down with a white vinegar/water solution after a raw feeding. To conclude my findings; what I can tell you is that my older dog has dental problems and since he's 11 years old now I refuse any more anesthesia for him and RAW meaty bones have cleaned his teeth up! That's got to be healthy in my book!