Impulse control vs. trial and success learning
Instead of trying to develop an impulse control inside the animal, I much rather prefer to focus on teaching the essential skills that my dog needs. When you teach all of the skills step by step, you teach by adding successes not by eliminating errors.