Se sabe que las larvas de la mariposa cosechadora son carnívoras. Las mariposas cosechadoras adultas ponen sus huevos en masas de pulgones lanudos para que las orugas puedan alimentarse de ellos. Las mariposas cosechadoras adultas también pueden perforar los pulgones lanudos y beber sus líquidos.
Con pocas excepciones, las mariposas completamente formadas no comen realmente, pero aspiran varios líquidos para reponer sus reservas de energía y mantener el equilibrio hídrico. Son las larvas las que comen. Aparte de las mariposas cosechadoras, hay especies de mariposas parasolitas y depredadoras y mariposas en las siguientes familias: Gelechioidea, Tortricoidea, Tineoidea, Zyganenoidea, Geometroidea, Noctuoidea, Pyraloidea y Papilionidea. La mayoría de las especies solo se vuelven carnívoras en condiciones de hacinamiento y escasez de alimentos, y en tales circunstancias, algunas recurren al canibalismo.