For starters thanks for the reply. My dog is 4 years old I have had him since he was 9 months old so i wasnt very envolved in the puppy training but i gave some basic training when i got him. Indoors he behaves in general very good doesnt destroy anything in the house( expect the ocasional visit to the trash especially when he stays alone in the house for an extended period), plays well with his toys and responds good to comands. Outside is the complete opposite very overwealmed by everything surrounding him. When aproaching others dogs his behaviour its not always the same, some dogs he gets very playful others can start some fight. But he always barks and pulls towards the dog gets very loud and agitated. Sometimes I dogsit for a a friend and they get along good very playful. He has had previews experiences playing (off leash) with dogs of my family and works out good. I believe that when he meets other dogs while his on the leash thats when his behaviour is bad. When im outside i try to keep from pulling like stopping and trying for him to give a step back or stop pulling. But i feel like that it only escalates his anxiety, i feel that he starts to get frustrated for not being abble to go at his pace and becames harder for him to calm down and pay attention to me.