Looking for some advice on our 4 year old Cavapoo please. He's been well socialized with other dogs from being a puppy and is friendly to other dogs on walks. But he's suddenly started snapping and growling at other dogs when we're in pubs and cafes. Some of these dogs he's known all his life and he's suddenly started growling at them and I don't understand why.
How do we train him out of this behaviour? We started letting him sleep on our bed a few months back and I wonder if the two things are connected ie he's got more protective of us.
Any advice much appreciated.