Have you taken her to the vet to make sure there aren't underlying issues, or something going on? That would be my first suggestion. Vet can also recommend a diet that's good for her.