Your milage may vary, and your vet might disagree... My pups eat basically what ever commercial brands are best priced, right now, they are on benneful, and they seem to love it. Last month, they where on Buffalow brand, Poutine did not seem to enjoy eating it much.
I wrote an article on this from what my vet told me, basically, he says Puppy food or grown dog food is mainly in the size of the bites.
Vegetables or not, matters very little in his opinion as dogs are mainly carnivores. They do need greens mainly in winter, but in summer will eat grass and or leaves to supplement themselves.
His words where basically, think of your dog as a tamed wolf, small, (Papillon) but still a wolf. What ever they would eat in nature, would be raw, have bones and some times feathers or fur.
He said birds are a major part of the wild dogs, and they live quite well, so although he does not say to give chicken bones to the pups, he did say if I see the dogs with a wild bird in their mouth not to “freak out” over it.
Bones should be raw when ever possible, cooked bones become brittle much like glass, pork is not recommended.
His opinion on commercial grade foods is about the same, they are all worth about the same he claims, some say they are “better” for some breeds, some claim to have more meat, less fillers, his take on what he sees of dog foods is that if it did not meet the government standards, it would not be in the stores.
Some dogs are constant eaters, and for this he said the cheaper foods even if they have corn or corn feed in them are probably a good take, seeing you do not want your glutton dog to get all fat, giving him a food that is mainly a filler is not a bad choice, other then that, he said all other dog foods are basically the same, it’s a matter of taste to the dog. Just like I like Kraft dinner and my wife can not look at the stuff… dogs are basically the same, they have certain tastes that they will prefer, most of those tastes are in the fats from meats.
He suggested if and when I decide to do agility, and only then to use a pro or champ type food and then again, only on the days of competition. Those foods have extra boosters in them, he suggest that only on days the dog is being worked hard that this food be used.
Basically, its up to your budget, and your dogs taste pallet.