14 month old spaniel walks nicely and recall is good, not perfect, but good. I tend to let her off in places we know well and when there is no one else around - she recalls straight back happily. She will recall from chasing birds (not tested on squirrels though!). She often runs into under growth but not too far ahead and she checks in as I sometimes hide or change direction etc so she does come back to find me.
The issue for me is other dogs. If we go somewhere there's lots of dogs I don't know I don't let her off as she would likely want to run over and play and obviously not all dogs want to play. If I know the other dogs and they are offlead then great they have a good run and she will come back fine. But sometimes offlead dogs run over when she is onlead and I feel bad for her not be able to run off and play. Or sometimes on our walks she'll spot another dog playing ball in the distance and she will run for them - sometimes I can get her back immediately and distract her with her own ball, other times it's like she's possessed and she'll go deaf and ignore me and race off towards them - it's usually the ball she's after rather than the dog as she has on a couple of occasions managed to catch another dog's ball and then proceed to flaunt it and encourage them to chase her for it back much to my embarrassment.
I understand she's in the dreaded teen phase but is this something she will grow out of as she matures or is it something I need to get a trainer involved with? I have a long line I occasionally use but I hate it and I can't use it walking with just me and my dd(4) as it's taken her out too many times and it's a danger to us all! Any tips for perfect recall?! (Or as near perfect as poss so I can relax a bit knowing she won't try and mug other dogs for their balls!)