Bướm thường là động vật ăn cỏ vì chúng ăn các chất dinh dưỡng thực vật như mật hoa, tuy nhiên, có một loài bướm ăn thịt. Bướm được gọi là bướm thợ gặt ăn các loài côn trùng khác khi nó ở giai đoạn ấu trùng.
Bướm thợ gặt này sẽ không ăn thịt một khi chúng trở thành bướm có cánh. Sau đó, chúng sẽ ăn mật hoa và các nguyên liệu thực vật khác như những loài bướm còn lại trong vương quốc động vật. Bướm ăn nhiều loại thực vật bao gồm cả cây cỏ sữa và cây thân gỗ. Tất cả các loài bướm khác nhau đều tuân theo một quá trình biến đổi từ trứng thành ấu trùng thành sâu bướm rồi thành bướm.