I'd appreciate some opinions on my beagle's behaviour. He's three years old and has always been a little bit aggressive if he gets something that he shouldn't and you try to take it off him. The first time was when he was about a year old and grabbed some frozen chicken that dropped out the freezer when I put something else in. I immediately tried to take it off him and he bared his teeth and snarled at me. This has now happened time and again. Any time he snatches something he immediately gets defensive and aggressive and if you try and take it off him he snarls and goes to bite. He'll also jump up at me and snarl which frightens me quite a lot. He's getting worse and tonight when I caught him with his nose in the bin I told him firmly 'no' and he just over to my snarling and knocked me over, all the while growling and baring his teeth. I managed get him into his crate by throwing in a treat and then quickly shutting over the door but I had to hold the door shut with my foot to lock it as he was snarling and pushing against the door the whole time.
I have contacted a local behaviour specialist and will speak to them tomorrow to arrange for them to come round and see him. he was at the vets last week for a general check over and all seemed well. It seems like the older he gets, the more anxious he gets and the more aggressive he gets.
We went through puppy training when he was younger but he's always been very stubborn and this is now becoming unbearable. I love him to bits, he's a member of the family but I have two young dc and I'm getting scared of what might happen if this can't be corrected. I'll arrange an appointment with the trainer tomorrow but I just feel awful about it all.
Has anyone been through something similar? Did it turn out okay? I'm prepared to do any training that will help but I can't put my dc at risk? Don't know what to do.