Its the only alternative, its very effective for canines. I used it for my dog who would bark incessantly when Id leave, you only have to use them for a few days til they learn the behavior is wrong.
Then you take off the collar, if later they start to do it again, the mere site of the collar will remind them. Its pavlovian conditioning which works amazingly well on dogs. And its not a painful shock really. I tested it out on myself and buddy who fell asleep many times lol.
No, itll solve the problems, its ironic that people would rather put down a dog rather than put a collar on them to solve the reason why they choose to kill the dog