all right my opinion...To train a puppy to stay off furniture first I try newspaper...They jump up on it it makes noise they jump off....Easy enough...If that doesn't work I use the tin foil trick...Problem being 1 of my GSPs prefers tin foil to her dog food...Which brings upon the final cure all...Go to a carpet store. Most of them carry that hallway runner carpet protector<--I have no idea what it is called. It is clear plastic and it is used to protect carpet in heavy traffic areas...It is sold by the foot and they can cut it any lenght you like.....Here is why it works...The back of the runner is covered with tiny plastic spikes, not nearly as horrible as they sound. Turn the runner upside down and cover your couch....Now your dog jumps up onto it lands on 1 million tiny spikes, which are essentially painless but scary none the less....They jump off and Problem is solved....If you apply and remove the runner when they aren't looking they never can tell if it is off or on....and don't want to risk it either...JMO...But it works for me...