I have a 6.5 year old male chocolate Labrador, sterilized, who currently weighs about 38kg. When he was younger he weighed about 35kg but at some point he reached almost 40kg.
I'm not certain he looks that overweight, especially for a Labrador, but the veterinarian keeps saying he should ideally weigh about 32kg. Even though I was already feeding him rather low according to the bag's feeding guide (for-sterilized food, amount was supposedly for weight-loss programs for 30kg dogs, although we add maybe a teaspoon of olive oil a day plus the occasional snack) and most weekdays he gets close to 2 hours of walking per day, he wasn't losing weight and the veterinarian actually said to disregard the feeding guide and cut down another 10% in quantity.
I coincidentally just started to mix some dental food with his regular food after he got a dental cleaning, but its feeding guide is pretty identical to that of his regular food so I just calculated them together to weigh 10% less. But his last weighing showed he went from 37kg to 38kg so the veterinarian said he must still be getting too much food.
Now for the last several weeks he started to eat dirt from plant pots; he's done it some times in the past but now it's going on for weeks whenever he's in the balcony.
Could it be he's actually experiencing vitamin deficiency? Perhaps it's a different problem, or just his reaction to feeling his food getting reduced? And why is he still gaining weight?