Meaning
(Vulgar slang) To become extremely angry, irrational, or insane; to lose control.
Literal Meaning
To go like bat droppings.
Example
“When she heard the news, she went completely batshit and started yelling.”