It depends on where you are, but in most states, no you do not.
Added: In some states their possession is unlawful.
CAUTION: Do not ever deploy one against a law enforcement officer! It is a justification for their use of deadly force against you!
no you dont because it is a hazard against bad guys
You do not need a permit to carry a stun gun in Florida.
No
We get questions from all 50 US states, and several other nations as well. In MOST areas, no permit is required. In others, stun guns are not allowed. You did not tell us where you are, so an answer is not possible, Sorry-
No, you only need a permit if you want to carry the gun in public.
You need a Firearm Purchaser's ID card- a form of permit. NJ has a LOT of gun laws.
No
Not in the United States
Yes, you can carry a stun gun in Arkansas. They are perfectly legal.
No.
No
Yes, it is perfectly legal to use a stun gun in Delaware.
No. Stun guns are not legal in Spain.