My dog Is a good boy for 90% of the time.
Good with my daughter, good with my 18 month old granddaughter. No aggression in him at all and they play fine together and even when she was a baby and grabbed at him he just accepted it and ran away. Then came back for more.
He's very loving. Timid with other dogs and doesn't like to be petted by strangers but isn't aggressive if they suddenly stroke him without asking. More timid than anything.
But if I take him for a walk and we walk past men he growls at them like he is defending me! We were sat in the car park the other day and I was talking to another chihuahua owner out of the open window and he growled at him when he got a bit near. He never does it to women. He doesn't do it with my DH if he's out with him.
How can I get him to stop this. It's like he is protecting me lol but obviously I don't want it to continue.