Green’s Dictionary of Slang

punch cows v.

also punch bulls, ...cattle
[cow-puncher n.]

[late 19C+] to be a cowboy.