The second alternative is correct (B).
The reason for this confusion is at the origin of the word.
Sheep is a word originated in the oldest Germanic language. For a random reason, this noun does not mark its plural with the addition of the "s", so that there is no explanatory rule, we must remember.