Long story short, we moved and the previous owners asked if they could leave the barn cat. We didn't care, and soon it was obvious that she was pregnant. (They told us they thought she was spayed.) So she has 3 kittens, and took good care of them, I thought. She did move them a LOT, like 3-4 times a day. That was weird, but whatever. Anyway, one day I checked on them and they were acting very hungry and crawling around crying. I kept an eye on them and it was apparent that she wasn't feeding them. I held her down while they nursed for an hour but they were just as hungry when they were done, so she had no milk. I think that she had left them several days before. I have been bottle feeding them (I have done this before) but they seem tiny to me. They should be 5 weeks old or older but they are just tiny. They eat good and act their age, crawling around and stuff. but they are about the size of 3 week babies. They have lots of sharp teeth now but they can't eat kitty food yet. They are just now starting to get the hang of drinking from a bowl but most of their food still comes from a bottle. Is it possible that the mama was never feeding them enough, so they are stunted? She is a weird cat which will NOT be having more babies. She acts weird, and walks weird and frankly creeps me out a little. Anyway, what I am wondering is if the kittens will recover even though they are small, and if it was caused from the mama's improper care. And if there is anything I can add to their food (homemade formula, we can't afford the commercial stuff, even if we could find it.) to help them grow up a little.