Why do animals eat their own species?

By MindStick

When food is short, animals may consume anything, including their own kind.

Cannibalism can be used by animals to eliminate competitors for food, mates, or territory.

After mating, some animals consume their mates, possibly to prevent them from mating with new partners.

To avoid disease transmission, animals may eat their own species in some instances.

Some animals consume their young to keep them from fighting for resources or to ensure that the strongest offspring survive.

Next: Why Harry Potter so popular worldwide?

Find out More..