Females lay their eggs singly on the host plant flower buds or on host plant leaves near the buds. The eggs are pale green but turn a whitish color before hatching. The larva is quite variable. It varies from greenish yellow to red brown to maroon. It has subdorsal spots that may be white, yellow, green, or red green and has a lateral stripe which may be yellow or a reddish color. Some individuals have a faint yellow or reddish middorsal stripe. The pupa is orange brown and is mottled with a dark brown-black color. The pupa hibernates in leaf litter. Henry's elfin has one brood per year. Host plants used by Henry's elfin: