At each other’s throats

This idiom or expression means:

Verbally fighting.
Arguing very angrily.

A. I thought they were going to kill each other.
B. I know, they were really going at each other’s throats!

Also similar:
Duking it out.
Going at each other.
Letting each other have it.