Just a quick plug for the Canine Good Citizen classes: they are great! Lots of fun, dogs have a great time, and the training is basic stuff that you can really use later.

They also teach how to train the dog, so if you have a specific task you want the dog to learn later, you can figure out how to train it. (I trained my dog to run with me and stay where I want him, and to turn left or right when I call it out as we run, and to slow to a walk when I call it out. Keeps me from tripping over the dog or over the leash.)