There are many benefits to having leeches in your lake, pond, or yard. They help keep the water clean by eating algae and other tiny organisms. Leeches also provide a food source for fish, amphibians, and reptiles. In addition, leeches help control mosquito populations by eating their larvae.