My only defense so far has been to outrun them. I've haven't been chased by a really big dog yet so I'm not sure what's left to do besides a good kick in the snout but only if the dog is intent on biting...and I guess it would be a split second decision to determine if the dog is aggressive or just having some fun.