Begin with basic skills at 8-10 weeks, then introduce more advanced skills once your puppy has mastered the basics. This timeframe will be different for each dog. Some will learn in a matter of weeks whereas others could take months to master the basics.