I feed mine JW Kibble (Puppy) and JW Wet Food pouches (again Puppy). They also have a fresh boiled chicken breast between them every mid-morning, for basic training.
All of my Chis are pretty piggy but Tiani is a total food picky nightmare. I've done all the "put the bowl down for 20 mins and then take it up and don't give any more food til next meal" but it doesn't work. She can survive on a very small amount of food and so will only eat what she needs to survive, if she doesn't care for the food much. Trouble is, she loves human food, which I hate to give her because I'm not then sure she gets all the balanced nutrients.
Anyway, she will have a small handful of kibble in the morning, some chicken for training mid-morning, then tea-time some wet JW.
Throughout the day though, she'll eat cheese on toast, scrambled egg, pasta, rice, anything I'm eating really, so I make sure that I eat something that is okay for her for lunch (usually scrambled egg). Anything I cook for her, I make sure I don't use salt or pepper or anything, just plain for her.
Letting her eat like that, she maintains her 4lb weight. If I cut out the "human" food, she eats no more dog food. Meaning she loses weight, which I do not want.
I have had two Vets check her over and both have said she's a picture of health, just a "picky Chi" which apparently many of them are. Obviously, nobody told the others they are supposed to be picky. They'd eat anything.
So, my advice, make sure her Chi is on a good food. They only eat a small amount, being small themselves, so they have to have a quality food. Just pack out with other stuff that the Chi enjoys that is relatively healthy, like eggs, lean meat and cheese, so long as none of those affect her stomach

That is what I do for Tiani and she really is one healthy dog
