You never mess with your dog when he/she is hungry. They are like little humans and if they see you snacking, they also want a snack. If you are cooking, they want a piece of whatever you are making because it stirs up their appetite.
We never had our dog a strict schedule for eating his Dog food. He doesn't overeat and he eats 2 small bowls (1/3 cup) of dog food a day. We feed him when we get up and he lets us know when he is hungry in the evenings. It's worked for us.
BTW-Our Yorkie can be quite demanding too but we try to give into all his demands. 😆 Sometimes he has to wait and be patient but he always ends up getting his way. He's very spoiled.