The most fun I've had teaching impulse control is when I got this DVD. I got it when Rylie was a puppy because my trainer trains with Susan and recommended it. I couldn't believe how quickly both Max and Rylie caught on to it (both were already used to crates). I even had to dig Mindy's crate out because she insisted on getting in on the fun.
http://www.youtube.com/watch?v=ebjBo_spqG0