If your dog shows guarding behaviours, leave them well alone when they are enjoying food or playing with toys by themselves. Taking things away from your dog as punishment or telling them off for guarding is likely to increase their anxiety about losing things. They may become even more worried and feel the need to protect those valuable things even more. The best way to prevent dogs from resource guarding is to teach them from the start that there is no need to worry about losing anything they find valuable. Always swap the dog's item for something else, if you need to take something from your dog, swap it for something else that your dog considers to be equally or even more valuable. You could drop several treats on the ground near your dog, so they have to leave the item to go and eat them. Then you can calmly pick up the item while they’re enjoying themselves. You can teach your dog to drop and swap during fun training sessions. When your dog is playing with a toy, get something they like even better, offer this to your dog a little distance away from what they already have, your dog should be enticed to drop what they have and come to get the new item. Once your dog has the hang of this, you can add a cue word ‘drop’, over time, your dog should associate the word ‘drop’ with letting go of their toy, and you can ask them to ‘drop’ what they have in exchange for a tasty treat.