It is generally legal in California for you to buy, possess or carry a stun gun or taser for self-defense unless you are a felon, under 16, or a drug addict.
California Gun Laws, Permit to Carry
What Are the Ramifications of Gun Charges in Criminal Cases?
What Happens If Arrested for Gun Crimes in Los Angeles?
What Are the Ramifications of Gun Charges in Criminal Cases?
What Are the Ramifications of Gun Charges in Criminal Cases?
I have a stun gun that is similarly shaped to brass knuckles. What are the charges associated with possessing this? - Legal Answers
Penal Code § 22610 PC - Are tasers legal in California?
Stun Gun and Tasers Law in California
Can You Own a Stun Gun in California? - Law Advocate Group LLP
Penal Code § 22610 PC - Are tasers legal in California?