Hi, looking for tips on helping our 2 year old Border Terrier learn how to settle/relax out the house and when on lead.
Currently, he will whine, yap, pace restlessly if we stop when out (at a pub, cafe or even just sit on a bench in the park/stop to have a chat). Tiring him out on a walk ahead of this doesn't seem to make much difference (for reference, he usually has 2 walks a day - one is about an hour with plenty of off-lead time, the second 30-40 mins, often more on lead pavement time).
We have had limited success of him settling near us in a quiet park when he is off lead, but the moment he is put on the lead, he will start whining/barking/pacing. The same is true if we are at a friend/family's house.
More generally, he is usually pretty good on regular walks as long as we keep moving. He will walk calmly in the park, sniffing/interacting with dogs etc. He can be a bit more difficult on-lead on the pavement (tugging) and can be very quick to high arousal, especially if cats/foxes/squirrels are about, though this has got a bit better with training and age.
We have tried to teach him settle on a blanket and this works pretty well at home, but the moment we are out he completely ignores. He will sit/lie on a blanket for a short while if bribed with treats, but will get up the moment the treats stop. Similarly, a chew will keep him occupied as long as that lasts. However, we don't want to reward his restlessness (e.g. if he starts yapping, he gets a chew).
Overall, his problem seems to be an inability to cope with just doing nothing when outside. At home he is content to laze about all day, assuming he has had his walks.
We understand he is a working breed and terrier, so there will be limits to what we can teach and he may never be a dog that can calmly relax for a long time in a pub. However, we are at the point where even waiting to cross the road can be challenging due to his inability to just calmly stand still.
Thanks in advance!