Perbezaan utama antara kitaran hidup rama-rama dan lipas adalah bahawa kitaran hidup rama-rama terdiri daripada empat peringkat; iaitu telur, pupa, larva dan dewasa, sementara kitaran hidup lipas terdiri daripada tiga tahap; iaitu telur, kelenjar, dan dewasa.
Spesies yang berbeza menunjukkan kitaran hidup yang berbeza. Tahap kitaran hidup bergantung pada jenis spesies. Sebilangan besar kitaran hidup bermula dengan telur dan berakhir dengan organisma dewasa. Kedua-dua kitaran hidup rama-rama dan lipas juga bermula dengan telur dan berakhir pada peringkat dewasa; namun, tahap pertengahan dalam dua kitaran hidup ini berbeza.