
Don't think a Halti is suitable for a 20 week old pup. She needs distraction training - that you are much more fun than whoever is coming near you.
She shouldn't really be going for walks much longer than 10 mins yet , but masses of socialisation is good - flatcoats are great at socialising, as you've already found!
Pockets full of tit-bits, balls, whatever, are the trick as far as I'm concerned, and if you think she's overstepping the mark, produce something like this out of your pocket, turn and walk in reverse, say heel, and reward when she's focussed back on you again.
Jo and the Casblaidd Flatcoats