Sometimes vitamins & minerals are not adequately absorbed by the body. When they pass through, animals will eat leavings to gain these nutrients their bodies are lacking.
Many animals tend to eat their leavings to gain nutrients, so this may be why Boston terriers do it. Otherwise I do not know and it might be a good idea to ask a vet if you want to find out.
A hermit Crab would eat the dead fish leavings and what a sharks meal has left behind. Also, these animals are decomposers so they eat what is left behind from other meals of other animals who have been lucky enough to eat.
WARNING: DO NOT EAT TILAPIA! TILAPIA CONTAIN A DIET OF OTHER FISH LEAVINGS (POO) WARNING: DO NOT EAT TILAPIA!TILAPIA CONTAIN A DIET OF OTHER FISH LEAVINGS (POO)
Animals that eat both plants and animals are called omnivores.
Brown, Black, and Grizzly bears will eat their own babies.
Pigs the dirty creatures
Yes they all do.
Animals
Fish are consumers, because they eat other animals or plants and they do not produce their own food.
Animals will eat their own children sometimes because either the offspring has a deficiency that could harm the group, or because they know that they can't take care of the children.
Snakes eat prey animals that are relative to their own size. The larger the snake - the larger meal it needs for it to survive.
They die on their own and the animals eat them and the rest decomposes, or humans.