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?