I could be wrong, but I think B sounds better. I don't believe that you should have the hyphen after Longhorn, though, because the original word "Longhorn cattle" isn't hyphenated. But I haven't been in school for a few years, so I could very well be wrong about that.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.