Cats who need to gain weight should be eating around 30% protein and 20% fat if they're eating dry kibble, and 7% protein and 5% fat, or more for wet foods. Your veterinarian can also prescribe a high-calorie cat food that is highly digestible and can provide the extra calories your cat needs to gain weight.