Dogs and cats are omnivores, meaning they can live healthy lives while eating a variety of food. Meats, vegetables, and grains should be a part of their daily diet.
Avoiding by-products and artificial preservatives is the minimal standard for good nutrition. Feeding organic foods is even better. Because of concerns with additives in pet food, and less stringent testing, I recommend feeding home prepared food made from ingredients purchased at a grocery store.