We got our Miniature Pinscher when he was 1.5 years old. When we got him he was very stressed about everything, and we've managed to calm him down.
1. There's just that despite him being the kindest dog to us, he tends to attack people he doesn't know.
2. Another thing is that he never listens when we're walking. He's constantly dragging the leash. Even if I manage to calm him a little during the walk, he will always be that one step ahead that makes the leash dragging.
3. He's also barking when he's home alone.
He's now three years old. Any efficient ways to make my dog more obedient and to prevent him from attacking people and barking alone?
sounds like he has some separation anxiety and also needs more socialization. My dog makes a MESSSSSS when I leave the house and he isn't crated. This is partly due to his own stress, and partly because he's such a curious little bugger. Try crate training him. At first it will be worse, but eventually he'll come to associate the crate with treats! My dog happily goes into his crate when he sees me pick up my purse.