So I recently took Range, my Corgi, to my friend's house for a dinner party who has a 9 month old Labra-doodle, named Adora and another one of my friends also brought their 3 year old Yorkie, Tiki. When Range first met Adora, they sniffed each other, then all the sudden Adora started running around and Range started chasing her. I figured this was playing, because I heard no barking, and Adora ran around really fast to where Range couldn't get catch up to Adora.
Then later Tiki came and Tiki is VERY shy and Range just charged him, wanting to sniff him, but Tiki was really freaked out and started barking and nipping at Range, and Range just became really hostile and aggressive towards both dogs after that. He just kept wanting to go at Tiki so aggressively to the point everyone was really scared for Tiki's life. We then had to put both Tiki and Range in their crates to separate the two. Then later, we figured we'll let Range out again and let him just play with Adora, but Range just didn't want anything to do with Adora and would bark at her if she got near him or near me. Then we let Tiki out again and Range would just chase him down and Tiki would run back in his crate and never wanted to come out the rest of the night, but then again Tiki was scared of Adora too.
At the end of the night, Range just looked like a big Bully. But he's not like this at dog parks or off leash parks. He plays with other dogs just fine. I don't know what happened?? Can anyone help? Do I need to take Range to a dog trainer to fix this behavior?