What Eats a Butterfly?

Butterflies have many different predators that like to feed on them. Birds, snakes, and rats all like to eat butterflies. Some butterflies produce a toxin which make them taste bad so no one likes to eat them.