Noun
stun gun (plural stun guns) A weapon intended to immobilize, usually through delivery of an electric shock.
stun-gun