Meaning of defoliation

Definition of defoliation

(noun) the loss of foliage
causing the leaves of trees and other plants to fall off (as by the use of chemicals)

Other information on defoliation

WIKIPEDIA results for defoliation
Amazon results for defoliation