What Eats Butterflies?

Butterflies are eaten by a variety of other insects including wasps, flies, and ants. They are also commonly eaten by lizards. The most beautiful butterflies generally contain toxins that poison their predators.