In a past life I used to train dogs. Some were fairly agressive. The best derrent to to take control, stand, face them and in a sharp, firm voice say "NO" All by the craziest dog will stop, turn and run away. Now for the 1 crazy dog not even water in the face is gonna work. Take your pump or your camelbak or anything you can swing off and be prepared to wail away.