DOG CLASSES!!! You'll have the built in other dogs/distractions in a safe controlled enviroment. It's not just the recall but a good 'leave it' or even an attention getting 'watch me' that would help prevent these situations.
You find the clicker training section yet? Great info on how to teach the 'leave it' and 'watch me' behaviors...
Click this ---> Intro to Clicker Training (perfect for puppies!)
MACH3 Bretta Lee Wildhaus MXG MJG MXF MFB TQX HIT CGC TC
Glory B Wildhaus AX, AXJ, XF
"It is absurd to divide people into good and bad. People are either charming or tedious." - Oscar Wilde