The first time it happened I thought " that was strange behavior" now I know my dog is being the instigator. Here is the story. I live in an apartment building complex. It is a pet friendly happy go lucky place. My dog rarely sees any of the other dogs who live in the complex minus the crazy Yorkie who lives next door. (i don't know if this is relevant but the Yorkie has shown aggression to her in the past.) Well I was coming home with my dog and walked through the complex main door. My dog and I were greeted by a random neighbor and his dog. My dog smelled the other dog and as I was saying hello to the neighbor she lunged at the dog and went crazy. I pulled my dog back and disciplined her and the neighbor took his dog and left, clearly annoyed. What baffles me is my dog is great with other dogs. I take her to work with me on a farm where she runs around with the farm dogs. On the weekend I take her to the dog park and she is kind and respectful to all other dogs. I do notice that when I do walk her on the leash and if we pass other dogs who do not stop to say hello she gets peeved and pulls and barks. My dog is a 1 year old terrier/poodle cross. I don't want her showing any type of aggression especially to my neighbors dogs, this has happened twice, and that is two too many. I am confused as to what is triggering this behavior and what is the best course of action to take to correct the behavior, do I need to hang out in the lobby of the building to show her that it not her building? as I can only assume its a territorial thing. Any guidance on this problem will be greatly appreciated