Metamorfosis kupu-kupu dianggap sempurna karena bentuk fisiknya saat keluar dari telur, sangat berbeda dengan bentuk fisik saat dewasa.
Daur hidup kupu-kupu dimulai dari telur yang biasanya berada di permukaan daun. Dari telur kemudian menetas berubah jadi ulat. Ulat selanjutnya berubah menjadi kepompong.
Masa kepompong akan berlangsung beberapa hari sebelum menjadi kupu-kupu kecil dan kupu-kupu dewasa. Kupu-kupu berkembang biak dengan cara bertelur, dari telur itu maka metamorfosis dimulai lagi.