horsefly (n.) Look up horsefly at Dictionary.com
late 14c., from horse (n.) + fly (n.).