Bilindiği üzere kelebekler ilk olarak tırtıl olarak dünyaya gelir. Tırtıl zamanlarında bitki parçalarını kopararak beslenmeye çalışır.
Tırtıllar gerekli besin ihtiyacını tamamen karşıladığında herhangi bir su ihtiyacı olmaz. Kelebekler uçabildikleri için daha kolay yiyecek bulabilirler.
Her yere uçarak kontrol eder ve kendine uygun bir besin bulur. Yiyecek bulma alanı uçabildiği için oldukça geniştir. Kelebeklerin en sevdiği yiyecek çiçek nektarıdır.
Çiçek nektarı bulamadıkları zaman sıvılarla beslenerek besin ihtiyacını giderir. Kelebeklerin yemek yiyebileceği bir ağzı bulunmaz. Kelebeklerde iki adet hortum bulunur.
Bu canlılar herhangi bir besinin tadına bakmak için ayaklarını kullanır. Ayaklarıyla tat alabilen canlıdır. Ayaklarıyla tat alma işlemini tamamladıktan sonra hortumlarıyla çekerler.
Hortumlarını kullanmadıkları zaman genellikle kapalı tutarlar. Kelebekler kolay beslenebilen fakat her zaman av olma tehlikesi yaşayan canlılardır.