The blow fly life cycle consists of four stages: egg, larva, pupa, and adult, with the entire process taking about two to three weeks depending on environmental conditions. This rapid development makes blow flies important in forensic entomology for estimating post-mortem intervals based on the presence and development stage of larvae on decomposing bodies.