Here’s one thing we’ve found that works really well, especially for people who will be taking their dog with them over to others peoples house and don’t want to be embarrassed when Fido eliminates on the carpet. Get a bell and attach it to a rope or something so it can be hung around the doorknob. Then through the shaping process teach your dog when he bumps the bell with his nose he goes outside.
Put your puppy in a crate or a safe area whenever you can’t supervise him. Always, always remember to take your puppy to his or her potty spot when they have to go! If they’re going in multiple areas, or a wide range, then A) you are more likely to stumble upon an unpleasant surprise while walking around your yard; and B) it’s easier for your puppy to create another potty spot by creating a habit of eliminating somewhere off-limits.
Once he seemingly has this idea down, move the string of bells to the left or the right of your dog and see if he moves to go and hit them with his nose; if he does click and treat! Next try moving the bells above his head and then closer to the floor. If he is chasing them with his nose in an attempt to ring them, then he understands what you want!
Before enrolling with a particular club contact them and ask if you can go to watch a class without your dog. This will help you decide if this is the right environment for you and your dog. Some clubs have waiting lists and you will need to book ahead, some accept people on a roll on roll off basis. Prices will vary from a joining fee and then weekly payments to a one off fee for a certain length of training.