I tend to do something similar. I only actively diet when my weight creeps up. I try not to go 2 or 3 kgs above fighting weight. I know when the extra weight is on and then try to act accordingly.
I have a border terrier. She is a fantastic dog but a lot of work. Intelligent, demanding, funny, independant but loving and as feisty as they come.