The K9 Companion class began as an entry level training course for dogs that are 6 months or older. The concepts, however, can be used for all ages of dogs including puppies. The class introduces you to reward-based training techniques that will help you communicate to your dog a basic vocabulary of commands and will strengthen the bond you have with your dog to help make him or her a better house companion. Please review all the weeks because information in latter weeks make be useful immediately. Certainly there are various sequences in which the exercises may be taught and you should do what works best for you and your K9 Companion.