I gently place the puppy on the floor when it begins to jump up on the furniture ... say "off!" and ask the puppy to "sit". When the puppy sits ... the puppy gets a treat at first and a "Gooood dog!" and rinse and repeat. I use the word "off" for anything I do not want my dog being on. It just takes time, patience, and training.
Eventually I phase out the treat. But any time my dogs do something correctly ... they always get a "good dog!"
Dogs need their nails trimmed regularly. I trim my dogs nails as soon as I hear a click on the floor (my easiest way to explain) I use an emery board to round them off so they are not so sharp.
It's important to regularly trim and/or grind a dogs nails (including dew claws if yours has them!). Without trimming/grinding nails can cause pain when the dog walks and even grow up into his/her paw pads.
Our dog also liked jumping on the furniture when she was a puppy. Fortunately it was leather and she did little harm. But I still don't want her up there. So we did what Abbylynn suggested. We also put our car floor mats upside down on the couch. A trainer suggested it since dogs don't like the feel of the plastic nubs on their paws and will learn to avoid the couch over time. We had to live with car floormats on our couch for about a month when we weren't on it ourselves, but that combined with the "off" training worked. Now if she gets on the couch, it's because I've asked her or because we're playing and she gets so excited she just leaps up there and grins before dashing off again.
If no one answers quickly, you might do a search throughout the Forums. I had kinda suggested this, b/c I read about them a few times in previous posts, but didn't remember the specific brand name... I've never seen them or used them, myself (I prefer leather gloves )