I pulled the wall to wall carpet up in my den and put wood flooring in. It stopped them because they can't get a running start on that floor. They tried a few times but eventually gave up. They're both 12, one a mini poodle and the other a tiny toy....so now I make sure they have little beds all over the den that they CAN get to and they seem happy with that. Of course, bedtime is a totally different matter....they both sleep with me in my king-size bed!