About 3 months ago my partner & I adopted a beautiful maltese x scotty, he's a fantastic dog at home & well trained, but whenever he sees another dog (off & on his lead) he goes up & then attacks them straight away. He is now better with my partners parents dogs as he sees them a lot, but it's very hard when we want to take him for a walk. I end up picking him up and walking him past them but he is still trying to attack the dog on the ground whilst in my arms.
Just want to know the best way to perhaps help him be nicer to other dogs? He was a stray dog for a while on the streets before he was picked up by the pound.