I am BM spec & I don't really raid on this char only on alt runs or t11 stuff if a group is down someone & I fill in. I feel partly compelled to go with pets with buffs vs pets I just love lol.
I have my oil stained wolf for the crit buff & because I l<3ve him lol. Though I generally almost never use him, sometimes when I am doing a troll and things are not going well and we don't have the buff.
I have my turtle Terrorpene tanking pet,
I have Deth the spider for pvp & that I use when I am questing/dailys before I used to use Loque'nahak (now he sits in my stables

I have my instance pet which I used to use Gondria but I just got Ban'thalos and so have been using him.
That right there is 4. I would love to take my corehound Chromaggus for the heroism which is nice to have but I also really love having that 5th slot open until I get my last 2 rare spawn tames I am searching for.
I so kindof wish I could call the stable anytime I needed it or even on cooldown lol.