I don't mean to be a wet blanket, but I am a little concerned about the idea of using your dog as protection from other dogs. Depending on your dog's/the other dog's temperaments, it could end up being trouble, if they really get into fighting. It would probably be a good idea to find out the laws in your area applying to dog attacks, having dogs on leashes, etc., so that if you are "nipped" again, you can deal with it legally with the owner. On the other hand, dogs can be great running companions.
I think dogs are terrific for companions, but definitely look into breeds that don't shed if you don't want to be dealing with lots of dog hair.
Good luck!
Kathy
Comment