My cat is a finicky eater and I couldn't figure out why she wouldn't eat so I brought her to the vet and she had a tumor in her mouth. So maybe see if its something wrong with her mouth or stomach.
You need to get another place to stay where you can have kittens. The cats will be fine if you leave enough food and water out but the kittens you will have to bring.