I'm in California too. Here are some suggestions:

-Concealed handgun...You need a permit.
-Open carry handgun...Check your local laws.
-Pepper spray...Many people like it, but I don't.
-Taser...Will you keep your batteries fresh always?
-Folding knife...Carry a folding knife even if you carry something else.
-Fixed blade...It's bigger, stronger, faster, but you must open carry it.
-Golf iron or putter...You're walking to go practice your swing, or you're taking the club over to a buddy's house.

There are many more weapons of course, but I tried to provide a list of weapons that are legal depending on the local California laws, your permits, etc. Also, these are just weapons. It would be nice to be able to press a button and be magically shielded from the dog, but there's no such thing. You need to train with your weapons.

About the knives, I prefer to carry one rather than not. A good knife may do the trick if a dog locks jaws onto your forearm. A Taser may work too, but you could electrocute yourself if the dog is already attached to you.

I noticed that one or more weapons on your "can't-do" list may be there because they're socially unacceptable. In that case, you might as well not carry anything because some people will always have a problem with you carrying ANY weapon.

As a practical matter, all I can worry about is the law. Nobody has the time, or the obligation, to comply with all the nebulous social norms that vary from house to house.
_________________________
If you're reading this, it's too late.