Canines do not require a meat-rich diet to survive, so technically speaking, they are omnivores for thrive on a mixed diet of meat and plant-based food. While many believe that dogs are carnivores ...