Brodiepup - I know this has been said a lot but he’s so young and WCS are so wonderful in the end - they do sniff and sniff and pulling is going to be a thing to begin but you absolutely will train this out of him.
Long lines are best for recall training when they’re on the ground and you can put your foot
over them to stop the rushing off. Not holding them like a lead. You said his recall is ok, so next is to do it with distractions so “Brodie Come!” (Eg Brodie Sit, Brodie No, Brodie Down, Brodie Heel - He needs an instruction as his name is to get his attention then he knows to listen for what to do next). Then wait as sometimes it takes a minute to process for him. So don’t shout “Brodie! Brodie! Brodie! BRODIE!” Then if he is still hooked on the distraction and at the end of the line give a tug, to physically get his attention and he should look round and then if you need to give another tug to get him to come towards you (and again and again if necessary, not repeating the commands) then huge praise and a treat when he comes back and sits at your feet. This needs to happen every walk more than once. If you can get a mate to surprise you with their dog, even better.
if the pulling is hurting, then you can use a halti for walks but I don’t love them personally however if you need a break from pulling they certainly work.
if you can practice off lead heel in the garden for ages before the walk, then he should
pull less but it’s a work in progress. Sometimes having a toy that he likes might help keeping him looking up at you and engaged. If he’s looking at you or a treat pouch, he can’t pull or look at other things.
Walking a puppy is not much fun as you have to be engaged with them all the bloody time. You can’t enjoy the view or the walk, you have to watch all the time where they are, what can they see, what can they hear, how far are they, what’s on the horizon, it’s a fucking baseball cap isn’t it has that dick got a dog I have to prepare for? is that a tractor in the next field, is some other bastard walking their puppy at 6.30am to avoid other dogs? Are they pulling and if so why, is it a sniffy walk or are they just dragging behind because they’re eating cat shit?
it DOES pass. But it does seriously ruin walks for a long old time. Then they’re wonderful. It will pass!