The idea of using treats to train is often equated with bribery. Truthfully, dogs do what works. If using treats gets them to do what you want, then why not? You can also use the world around you as a reinforcement. Every interaction you have with your dog is a learning opportunity, so when you think about it, you probably don’t use food very often except during active training sessions. So why does your dog continue to hang out? Because you reinforce him with praise, touch, games and walks. Just remember, the behavior should produce the treat; the treat should not produce the behavior.
What ? To house train my puppy I have to call a cab? Well, not exactly, here's the scoop. Puppies will decide to potty or poop instantly, giving you no warning. So many times when housetraining, a puppy is led to the door and on the way they just stop and do their business. This usually happens because the puppy has not developed enough bladder or bowel control yet to "hold it" until they get to the toilet area or they simply don't know where the toilet area is yet. Not only has the pup made "a mistake," but you have lost a chance to reward for going in the right place.
A training class is not there to train your dog. Its purpose is to teach you to train your dog so you will need to be committed to train your dog for short sessions (5 minutes) several times a day rather than just simply turn up for classes! This little bit of training everyday will be repaid with a lifetime of living with a well behaved dog. You will also learn to avoid problems before they begin as well as receive help to overcome any that you already have with your dog.