ram

noun

1.
a tool for driving or forcing something by impact
Derived from:
ram
2.
uncastrated adult male sheep