Un papillon est généralement un herbivore car il mange des nutriments végétaux tels que le nectar, cependant, il existe une espèce de papillon qui mange de la viande. Le papillon connu sous le nom de papillon moissonneur mange d'autres insectes quand il est au stade larvaire.
Ce papillon moissonneur ne mangera pas de viande une fois qu'il sera devenu un papillon avec des ailes. Ensuite, ils mangeront le nectar et d'autres matières végétales comme le reste des papillons du règne animal. Les papillons se nourrissent d'une variété de plantes, y compris l'asclépiade et les plantes ligneuses. Toutes les différentes espèces de papillons suivent un processus de transformation de l'œuf à la larve, à la chenille puis au papillon.