Cat eats milk, rodents etc. while dogs eat bread, meat etc. However, cat is classified as a carnivore while dog is classified as an omnivore. Can you tell why?
An obligate carnivore is an animal that by its genetic makeup must eat the tissue of other animals in order to thrive. Obligate carnivores may eat other foods, such as vegetables, grains, or fruit, but they must eat meat as the main source of their nutrients. So a cat is basically an obligate carnivore.
Dogs on the other hand are omnivore as they consume both meat and the vegetable products. It depends also on the environment they are been kept. They are adaptable.