We had a dog once who was aggressive toward (other people's) goats. So, we got ourselves a goat and diligently disciplined Max whenever he made any aggressive movement toward poor Bucky (who was likely terrified). They eventually got along OK and Max also learned not to chase other farm animals. It helped that he was basically a good dog wanting to please. And, being a used dog, who knows what his early upbringing was.