This is a tough question, as all dogs (and trainers) are different. How long it will take depends on alot of things. The number of times you train in a day (week), how much attention your dog gives you, the breed of dog (yes, some breeds learn a little faster than others), the temperment of the dog, how fast you work (progressing slower will actually result in the dog learning a behavior more solidly). These are just a few of the factors involved in how long it will take to train your dog. If you follow our instructions and don't expect too much too fast you should see results in 3 to 8 weeks. Remember, training is a lifelong experience with your dog!