As a butcher, I was told it came from the same etymology as "butting" someone with your shoulder. As in - (hitting someone with) the end of something.
EDIT: the funnier etymology is with Beef. A beef shoulder is called a "Clod", literally because it's a big messy hunk of meat.