Classes are an excellent place to learn!

Nope, the dog truly doesn't need to know anything before going to a class, but I like to be ahead of the game and come to class with an already pretty well trained dog. Some things I'd work on while waiting to get into an obedience class are sit, down and stay.

You can start agility training at any age! Before actually ever introducing the dog to equipment the dog should know basic obedience, as well as have a good foundation for agility. It is important that the dog knows an attention word. With all the new and fun dogs at class, you will find this will help alot. You can also teach your dog to follow your hand and to circle left or right on command.

No jumping, weaving, or extreme agility training until at least year old. You CAN train for the tunnel, and teaching the puppy to walk across some kind of raised plank can be very useful. Also, some swear by a buja board(google it).

As for hte clicker training, just google it and you will be able to find TONS of information!