litterbug

noun

One who litters public areas with waste materials.

A person who litters public places with refuse.

A person who tends to drop litter and not clean it up.