Horseflies go through four stages during their lifecycle. The stages are egg, larva, pupa, and adult.