I've done mousetraps. You put them upside down on the counter and cover them with foil. Works great, and does not harm the dog. Pretty soon, I just put them out not set. I had to do something because my dog is on some pretty heavy barbituates and she suffers from side effects like perceived hunger. I'd rather not have to crate her all the time if I'm gone.
If I'm cooking, it's straight up: "OUT" I have the line between the living area and the kitchen and neither dog is allowed in. That's not to say that the Weasel Terrier keeps trying to come in and weasel around my feet. I just walk into her until she backs out of the kitchen. Then I use the "stay" command.
Repeat as necessary.
It's a "get out of my space" thing. Or, rather a "respect my space" that's more accurate.
The GSD respects my space, The Weasel Terrier is a royal pain and I just figure that it's my mother coming back to visit me. (My mom passed in 2009---Zoey the Weasel was her dog)
Gunny GSD & Zoey the Weasel
Sean M. Walsh K-9 Memorial Fund
our goal is to help police agencies establish and maintain a canine team in memory of Sean