Definitions of caddis-fly:

  • noun:   small moth-like insect having two pairs of hairy membranous wings and aquatic larvae