I'd have to politely disagree on raw/BARF being the best option, though it is *one* option
. I increasingly feel raw is too risky as a fulltime feeding choice as far as I am concerned, but as I've said before, everyone has their own risk/benefit threshold for such things as diet, healthcare and so on.
But after a year of feeding raw and talking to a lot of people (and having a dog nearly have a serious problem after eating a raw chicken wing) I feel the risks are too high, and certainly don't feel that raw is better or indeed, the safest thing for most to feed. Nor am I convinced it is, even in evolutionary terms, an ideal way to feed, any more than it is for us to only eat raw food (the same argument should hold -- because humans and the domesticated dog have a very closely entwined history that is quite different from the evolution and eating habits of other primates and canids). We've been cooking for about as long as dogs have hung around human encampments. And we do very well on a mix of veg and meat, raw and cooked.
The history of the domesticated dog would have seen it surviving on castoffs from human encampments, meaning a lot of cooked food, scraps, and generally scavenging so they are clearly well able for a wide range of food, all of which can provide a balanced and healthy and ideal diet as long as nutrition is balanced.
So, what to feed? I think feeding nothing but dry is a rather grim life for a dog and people have only been feeding dry foods since post WWII. Clearly dogs did very well on table scraps, butcher's left overs, a bit of offal, whatever was around the place, for hundreds of years. Most people's grandparents will have fed their dogs in this way.
Dry or canned food is very convenient but a lot of it is not of great quality and overall, eating kibble is the equivalent of us surviving entirely on weetabix. We could do so because it is vitamin-fortified but what a depressing thought! Most people will note how much more interested dogs are in table scraps -- with good reason, it is REAL food!
The options for a more interesting and healthy diet are wideranging (dry food is processed food -- and eating nothing but processed food is not, we all know, the best way to get one's nutitional requirements). Most table scraps make a nice supplement but not IN ADDITION to the full meal you already fed but as part of a daily calorie intake so maybe is better left for the next regular feeding, not as a big treat. There are few things that shouldn't be fed, like cooked bones, chocolate, raisins, grapes -- there's a list of dangerous foods in the Library section.
Or you can prepare cooked meals. I do this -- I make big stews -- and either feed that on its own or mixed with some quality commercial kibble klike Royal Canin or James Wellbeloved or Burns (in Ireland). the well known dog nutritionist Monica Segal is a big proponent of cooked diets. There are recipes in the Library for cooked meal suggestions. I make a lot up and freeze into containers that give about three days of meals in each.
We don't get any of the premade raw foods here which makes feeding raw very cumbersome, though I do give the dogs occasional raw bones or chicken necks (never cooked).
I think it is always good to add something to plain old dry -- a bit of boiled chicken, some vegetables, a sppon of live yoghurt -- there's lots that can be added.
The library also has a list of healthy things to give as treats.