
At one time I had my Elkhound bitch on just 100g a day of food when she needed to loose weight and that is a breed that should weigh around 20kg, so 50g for a toy dog seems plenty, about what I fed a friends overweight Yorkie when she came to stay for two weeks and she didn't loose much weight in that time.
As the other dog isn't hungry on that amount I would say your not starving the bigger one