i carry knives explicitly because i've had to fend of dog attacks before (my hometown was full of meth heads with poorly trained mutt slop dogs and pitts.)carry a knife and go for the throat to bleed it out, because if you offer it a sacrificial limb it will take the limb given enough time.
Canada