horsewhipper

noun
  1. a person who whips horses, especially as a form of punishment or control
  2. Usage: archaic; historical
  3. a person who engages in the practice of whipping horses cruelly or excessively
  4. Usage: archaic; derogatory

Examples