Whilst walking my boys last night, Alfie was attacked. I had them both on lead as we had just walked past a stable yard. An off lead JRT terrier approached, neither of mine were particularity interested, and the JRT seemed fine. We got to about 2 foot of it, and it just launched itself at Alfie, all guns blazing. Of course Alfie defended himself, but i was/am very aware he was over 5 times larger than this dog and far more powerful and able to do a considerable amount of damage to a animal of this size. So i did something i feel extremely guilty for, and i restrained his head so that he could not have a go back. This basically allowed the other dog to have a "free" go at him, which it happily did. Thankfully (amazingly!) no damage was done, but Alfie was clearly shaken up after this, and wouldnt settle on his walk, and was subdued all evening. Im not sure if i did the right thing or not. I know the other dog started it, but would it really have been fair to allow Alfie to truly defend himself when it wasnt an even match? My dog and his wellbeing come first and foremost, but id be devasted if he ever caused damage to another dog. I just hope this wont set back his confidence. Oh and to his credit, all Oscar did was have a good bark.