If you dont already have it, take a few classes and get your CHL. Find a good IWB (inside waistband) holster for something you're comfortable with. Most will come with a pretty solid clip that'll hook onto the waistband of most any pants.I guess a gun in case of actual attack and a noisemaker for dogs that look like they are thinking about it.
I need a holster that is secure but doesn't depend on a belt looped through it.
Here's one of mine (belt isnt necessary, but it helps if you have a heavier pistol) Its from DSG Arms in Fort Worth, made for a Glock 43
Untitled by Shift_Six, on Flickr
If you're not thrilled with the idea of carrying a handgun, maybe Bear mace? I'd imagine the likelihood of hosing your own pup down is pretty high as well. (though better than dead)