I'd guess the simplest reason for most people is losing/gaining weight.
If stuff doesn't fit anymore, but it's in good condition then it's nice to donate.
The other reason I could think of would be fashion, but I'm not particularly fashionable so that doesn't affect me. I could imagine it being a reason for people though.