Glock 29 with 200gr hard cast. Be real people...
Russ
OF COURSE a firearm would be a better defense against dog, wolf, bear attack than a spear....and a carbine/short rifle better than a Glock in the hands of most for that matter.
But this being BLADEforums, the OP first and foremost asked for bladed suggestions.
A while ago, I was attacked by two dogs (setting; rural US. Dogs; medium sized. One clearly a pit mix).
After a little dance, I managed to connect a solid kick with my MIL boot under the jaw of the pit mix snapping at me and moving about trying to bite my leg.
I still remember the resounding 'CLACK' of its lower jaw meeting the upper jaw. For those not having been in such a situation, its a most satisfactory sound.
The pit being the leader of the 'mini pack' lost a bit of spirit after that and the two mutts departed from whence they came.
Having actually been in that situation and after my verbal commands and elegant footwork (in reality incoherent shouting and frantic moonwalking in a Benny Hill-like tempo) saved me from bitten that day, I feel a staff/spear a valid suggestion (in that situation. YMMV).
Had I had a staff, the encounter would have been decided far earlier and had I had a hog spear, I would have used that....and I happen to like dogs - just not the ones hell-bent on taking a bite out of me.
Ohh, it felt quite real to me alright.