Keep in mind that whatever you have achieved with your dog today, he may be able to forget it tomorrow. This is where repetition comes in handy. If you have tried attending dog boot-camps, in which dogs come and stay for training.
Repetition is important
Be patient in training
Your dog is not a robot
Many owners expect their dog to return sort of like a robot, who’s perfect every time. Ask an expert dog trainer and they will always say that while their dog will come home excellently trained, he will still need repetitions for months in order for that obedience to become second nature
You need to repeat the same kind of behavioral command day by day, so that your dog can eventually incorporate it to his regular practices. The more you repeat your command, and the more you make sure that your dog follows it, the more it would become effective to your dog.
You can’t leave out those repetitions and still expect your dog to perform on the level you ask them to. You must also put in that effort.