Well, if he's complaining of feeling like he's walking on eggshells and you're feeling he's toxic, could be time for couples counseling.
In the meantime, next time he's yelling or snarky with the pets, try a supportive statement, followed by an empathetic one, then state your truth.
For instance, take a deep breath. Calmly,
Honey, I do love you, I realize work is stressful, when you use that tone on our pets, I grow aggitated because first it starts with animals, then it could spread out to how you treat me. And frankly, I am the one feeling on eggshells.
Hope that helps.
PS. Remember, calm, cool, collected.