potshooter
/ˈpɑːtʃuːtər/Definitions
1. noun
A person who shoots at cans or other objects from a pot or container, typically with a rifle or other firearm, often as a form of entertainment or competition.
“At the county fair, he became known as the potshooter for hitting 12 cans in a row.”