puncher
puncher - noun
a hired hand who tends cattle and performs other duties on horseback
someone who delivers punches
a tool for making holes or indentations
puncher - thesaurus
cattleman
cowboy
cowhand
cowherd
cowman
cowpoke
cowpuncher
punch