I have a 16 month old shihtzu. He's usually very calm, gentle, etc. However we have spent the weekend with another dog (who's he met loads of times before and been fine) and my dog got really possessive around treats and chews. He would steal the others dogs treats and chews then snarl at him, he ate the other dogs food, he weed on the carpet, he went in the other dogs bed and cuddled up to the other dogs owner. This was a place where my dog had stayed before but this dog hadn't and this all seemed to be really dominant behaviour. It was so out of character for him. He is also quite scared of dogs he doesn't know.
Whst can I do? It was pretty mortifying, before this weekend I thought I had a well behaved dog!