Idahoemt... you've gotten good advice on the firearms/tactics, so I'll not waste my effort typing anything else on that subject.
Regarding dogs, however, I'll add this: Take you and the family to the local animal shelter, and pick out a friendly, sub-one year old mixed breed with big feet and an alert, active manner.
Then raise him or her the same as you're raising your kids. ( Meaning "properly". )
That, and following the advice you've already gotten on the weapons will serve you quite well.
Here at my house, we have 5 "pound puppies", ranging from 3 years old down to 8 or 9 months, and in size from 120 pounds down to about 50.
All are good watch dogs, and a couple of 'em are good guard dogs. ( The 75 pound German Shepherd/Rotty mix is the best in this department. She's the family "cop", making sure everybody else behaves. )
Anyway, find yourself a good dog and make it part of the family. You'll be very glad you did.
J.C.