Definitions of defoliator:

  • noun:   an insect that strips the leaves from plants