I'm making an app which allows the user to report insect observations. Many bugs may exist in different forms throughout their life time. For example, a butterfly will exist as an egg, a catterpillar, a pupa and lastly as a butterfly. A greenshield bug can live as a nymph and then as an adult.
I want to make one list that contains all morphological stages that insects can be in. Then the user can select the appropriate one for the species he or she observed. My question is: What are the names of these stages? Are there any other stages next to the egg stage, caterpillar/larval stage etc?