Your best protection is a well trained dog.
If you have to leash or zapp your dog, it's not well trained.
We're working on it!
He's 15 months old, but a rescue dog, and I've only had him 4 - 5 months. He's come a long, long way.
I'm actually pretty proud of him - was told by some that he'd never be up to it - well ya - he is. Took us a while to start working well together, but it's just getting better and better.
Regards, Guy