I want to touch on the idea of giving your dog a choice. Is your dog ready to go for a walk? Are they actually capable of listening to you in the moment you are speaking? Sometimes the answer is no.
Most of the time your dog does not respond to the cue given because their brain is elsewhere. You know the look I am talking about, the one where their nose is twitching and their head is on a swivel. They have no idea you actually exist in that moment. They are looking off to the hills, and have forgotten about the leash and the walk that you are ready to go on. From a training point of view, that is a problem!
Many traditional trainers teach that the dog should obey what you say no matter what, and that level of sharp obedience is what you strive for. If you are not getting the result you want, then a sharp pop of the collar to remind the dog what he is supposed to be doing will help him get there. If this is how you were taught to train your dog then one of two things are happening. (I was also taught this way originally, so I know your frustration) One, you are now constantly popping the collar and giving cues that your dog is ignoring. Two, your dog is giving you a half-hearted sit when you collar pop but still no actual focus to do what you ask. A very frustrating problem.
A story: Pixie loves dock diving. Her favorite thing in the whole world is jumping from the dock into the pool and going for a swim. She loves it so much however, that she leaves her brain in the car when we get to the pool. All of last year I struggled with her staying on the dock. I could see in her face that there was no brain in her head. The more training I did on the dock the more frustrated I got because I could not get any thought processes while near the pool. So I stopped going to the pool to let her jump. The first time we went to the pool this year, she didn’t get anywhere near the dock. I just let her sniff. We sniffed in the parking lot, and the fence line. We sniffed the parked cars, and watched the dogs go into the vet clinic. Any time she offered me some eye contact, I would reward, and move her a little closer to the pool. Thoughtfulness, gets you closer to what you want.
What would happen if you just gave your dog a few minutes to sniff? Hang out on the porch, and let your pup get all the sniffing out of his system before you asked him to move forward. I’m not saying let your dog drag you all over the yard to sniff every blade of grass, you stay in one space, giving your dog as much room to sniff as the leash will allow and just wait. Let me know how this goes, and the difference you see in your walks with your pup!