Sâu bướm có đầy đủ hệ enzim nhưng lại thiếu enzim tiêu hóa xenlulozo nên sự tiêu hóa và hấp thụ thức ăn thấp vì vậy sâu bướm cần ăn nhiều lá cây để đáp ứng nhu cầu của cơ thể. Bướm trưởng thành chỉ có enzim tiêu hóa sacarozo, và cần năng lượng ít nên bướm chỉ hút mật hoa