Omnivores are organisms that can consume animal flesh as well as plants. They can eat a variety of meat and can also eat plants for their nourishment. These organisms have flat teeth which helps them in grinding the food they are eating before they swallow it. These organisms have a very good digestive system and can digest food in an effective manner.
Omnivores also have a long gut which means that they can sustain the hunger for a longer period of time in comparison to other organisms.
Carnivores are organisms that can consume only animal flesh. These creatures mostly eat live foods which means that they catch their prey and hunt it for food. Carnivores have sharp teeth so that they can hunt down other animals for food. Their pointed teeth do not allow them to chew the food like omnivores so they swallow whatever they eat.
These creatures have a large stomach as they do not chew food to cut it down. They tend to get hungry easily and have a relatively shorter gut as compared to other organisms.