Because dogs are such good judges of character.
“Even the devil can’t fool a dog!”
So...Mad Mo hated dogs mainly because they cramped his style when he was raiding caravans.
Explains a lot.
Hating dogs is one mark of a primitive uncivilized character, IMO.