The given diagram depict the life cycle of the fly shown in different stages.
Overall, it is a cyclical natural process that involves seven stages and last 2 to 4 weeks. Pupa hatches into a young adult fly which later lays eggs to hatch into larvas.
Initially, a pupa which is 10 to 20 days old hatches into a young adult fly. After time passes, this fly becomes mature egg laying female and it is ready to lay eggs which life length is 8 to 24 hours. After eggs are able to hatch, they turn into larvas which have three stages of the development. The life cycle of larvas takes 4 to 7 days, at this time it is growing finally, when larvas are developed enough, it turns into pupas
