Predators of all life stages of butterflies include a variety of insect parasatoids. These wasps or flies will consume the body fluids first, and then eat the internal organs, ultimately killing the butterfly. Those wasps that lay eggs inside the host body include Ichneumonidae, Braconidae, Pteromalidae, Chalcidoidea, Encyrtidae, Eulophidae, Scelionidae, Trichogrammatidae, and others. Trichogrammatidae live inside the eggs, and are smaller than a pinhead. certain flies (Tachinidae, some Sarcophagida, etc.) produce large eggs and glue them onto the outside of the host. The hatching larvae then burrow into the butterfly larvae. Other flies will lays many small eggs directly on the larval hostplants, and these are ingested by the caterpillars as they feed.
Most predators of butterflies are other insects. Praying mantis, lacewings, ladybird beetles, assasin bugs, carabid beetles, spiders, ants, and wasps (Vespidae, Pompilidae, and others) prey upon the larvae. Adult butterflies are eaten by robber flies, ambush bugs, spiders, dragonflies, ants, wasps (Vespidae and Sphecidae), and tiger beetles. The sundew plant is known to catch some butterflies.