Zirgu mušas bieži tiek sajauktas ar briežu mušām, jo tās izskatās gandrīz vienādas un iziet savu kāpuru stadiju lielā mērā līdzīgā vidē. Tomēr ne tikai unikālas iezīmes, piemēram, tumšāki spārni, zirgu mušas baro arī citus zīdītājus, izņemot briežus, ieskaitot cilvēkus. Zirgu mušu mātīte ir tā, kas sūc asinis no zīdītājiem, jo zirgu mušām tēviņiem nav lielu izvirzījums uz mutes ar tādām pašām skuvekļiem asām sievietēm, ko izmanto, lai plosītos upuru ādā. Zirgu mušu mātītei ir jāēd vismaz viena asins maltīte, pirms viņa spēj vairoties, un kāpuru stadija var ilgt līdz trim gadiem.
Olas
Zirgu mušu mātītes dēj no 25 līdz 1000 olām. Tik lielam skaitam var būt nepieciešams daudz vietas, taču zirglieta atrisina šo kosmosa jautājumu, liekot olas pa kārtām. Horsefly olām ir tumša krāsa, un tām ir vārpstas forma. Olas tiek dētas uz augiem, kas atrodas virs ūdens, un tie izšķiļas piecu līdz 12 dienu laikā.
Kāpuri
Zirgu mušu kāpuru posms notiek dubļos vai līdzīgos mitrājos, tāpat kā to dara stirnas. Kāpuru stadija var ilgt no viena līdz trim gadiem. Kāpuri nokrīt no olām dubļos vai ūdenī un ieraujas augsnē. Kāpuri var arī nokrist ūdenī, pēc tam tos nogādāt sausā zemē. Zirgu mušu kāpurs pārtiek no organiskiem gruvešiem, kukaiņiem un sliekām, kā arī citām zirglietu kāpuriem. Kāpuri nobriest pavasarī un nonāk zīlīšu stadijā.
Pupa
Augošā zirglietas zīlītes posms parasti notiek uz sausas augsnes. Zīlītes stadiju sauc arī par kokona stadiju. Atkarībā no vides un sugas šis posms var ilgt no sešām līdz 12 dienām.
Pieaugušais
Pieaugušais zirglieta iznāks no lellēm, kad zīlītes stadija būs pabeigta. Šis posms parasti notiek vasaras beigās. Pieaugušie zirgu mušmīļi ir spēcīgi lidotāji un nekavējoties meklēs barību, kā arī palīgu. Kamēr mātītes meklēs asins maltīti, tēviņi baros nektāru un augu sulas.