'to have a beef with' means to have a problem or disagreement with somebody or something.
Edit: Assuming you're looking for an idiomatic interpretation. It could also be a literal sentence meaning you and your dad have eaten a lot of beef together over the years.
That might be the case, but it works for explaining what a bull is. It's probably better that calling it the husband of a cow, which I have also heard. ;-)
Unless it's important to differentiate between a cow, heifer, steer, or bull, the two really are widely used interchangeably. Perhaps more so in agricultural or ranching regions, but don't take my word for it.
Please be assured that I took no offense at all. I assume you were playing with me and I decided to play back. However, when all is said and done, there are no male cows. :lol: