The basics of the meaning "what's his beef" have already been answered, but it's one of those vernacular expressions that has a range of meanings. Here, though, the range is less in meaning and more in strength of intent, as the "beef" in question can mean cause of his being sullen (i.e. can be very petty) through to a full on vendetta (usually expanded to clarify what the "beef" is with i.e. "what's his beef with [insert someone or something]?", which means that the person asking the question is aware of "his" vendetta or expression of loathing/contempt for said someone or something and wonders why).