My elderly rescue cocker is A Very Good Girl. It's adorable, and slightly heartbreaking, to see how hard she tries to do the right thing. But just occasionally, a sandwich left carelessly within reach gets the better of her. She clearly knows it's wrong (she will delicately turn her head away when I'm eating, to let me know she has no designs). But, well, ham is delicious after all. I've no idea how to effectively convey that theft is not on. I turf her off the sofa, and give her a stern "no", but is that sufficient/effective? Should I ostracise her for a bit, and if so, for how long? In other words, does the doghouse work?
Or should I just chalk up three sandwiches in 18 months as fair dos in light of her grim puppy farm past?