Kelebekler kanatlarını hareket ettirmek ve uçmak için kas kullanır. Kanatlar, küçük damarların bir çerçevesini kapsayan chitin adı verilen ince, yarı saydam bir malzemeden yapılmıştır. Kelebekler doğru hava koşullarına ihtiyaç duyar çünkü uçabilmeleri için kaslarının ısınması gerekir. Kanatlarındaki pullar ısıyı emmek için kullanıldığından, kelebekler şiddetli havalarda onlara zarar vermemek için korunurlar.
Kelebekler sert hava koşullarından ne zaman kaçınacaklarını bilmeye başlamıştır, çünkü hasar gördüklerinde kanatlarını tamir etmelerine imkan yoktur. Ek olarak, kanatları kontrol etmek için kullanılan kaslar hava 55 derece altındayken felç olur, bu da avcılardan kaçamayacakları veya çok soğuk olması durumunda yiyecek bulamayacakları anlamına gelir.
Uçmak için, bir kelebeğin, kasların bağlandığı toraksını basıp açığa vurarak veya hızlı hareketlerle (egzersiz yapmadan önce ısınan insanlar gibi) sıcaklık yaratarak güneşten sıcaklık alması gerekir. Uçuş için en uygun sıcaklık aralığı 80 ila 100 derece Fahrenheit'tir. Uçmak aynı zamanda kelebekler için çok fazla enerji alır, bu nedenle çiçek nektarından şeker, küçük su birikintilerinden gelen tuz ve besinler de dahil olmak üzere enerji bakımından zengin besin kaynaklarını bulmaları gerekir.