Question
My 2 year old dog, whenever I plant anything in some flower pots that I have in the garden, likes to dig and get it out of the flower pot. He only does it when I have something planted (so it's not because he just likes to dig) and he only stops when every plant is out of their flower pot.
I have punished him several times for that and now he seems to know that he is doing something wrong (judging by the look on his face and by the distance he keeps from me everytime he has done it) but he still can't stop doing it.
How can I stop him from de-planting all my plants out of their flower pots? Any ideas?
Answer
Put something in the soil that will repel the dog. Chilli powder, or chopped up chillies. There are also products on the market to stop dogs from going on lawns.
He may also be bored, which is why he is digging. If there is a particular time that he is digging and you are home, play fetch or take him for a walk. If he is doing it when you aren't home, make sure you leave him a bone that he can't get through, that will keep him busy for the duration.
There is a place for both punishment and reward. The other thing to do, when you see him approach them, call him in a friendly tone and praise him when he comes. Offers treats and make a big deal out of it when he returns to you. For punishment a water squirter with a serious voice would work if you catch him in the middle of digging, although this may not be viable if he sees you and runs off.
A note on him seeming to know what he is doing is wrong, he would be aware that he may be punished, so giving you look we perceive as "guilt" which really is submission. He's keeping his distance to avoid the punishment.
Answered By - user6796