Is all flesh eating animals are called carnivores?

No, not all flesh-eating animals are called carnivores. While carnivores do eat meat, the term is more specific than just "flesh-eating".

Here's why:

* Carnivores have specialized adaptations: They have teeth and digestive systems designed for consuming and digesting meat.

* Omnivores eat both plants and meat: Animals like bears, pigs, and humans are considered omnivores because they have a mixed diet. They eat meat but also rely on plants for nutrition.

* Scavengers eat dead animals: Animals like hyenas, vultures, and some beetles are scavengers. They don't hunt live prey but consume already dead animals.

So, while all carnivores eat flesh, not all flesh-eating animals are classified as carnivores.