My dog is 10 months old.
His recall is pretty good if there's nothing better on offer!
We have trained with a long line, I use a proper dog whistle, I make a huge fuss, I take the best treats ever. He has even been castrated.
Most of the time he flies back to me like a star. I whistle and recall at random times - so most of the time it's not to put him back on the lead.
However, if there's another dog or sometimes, if he just gets carried away and takes off - there is no chance of him coming back.
I don't know what else to do. I just can't seem to make myself a better proposition than another dog to gallump with.
Will it improve with time?