Kittens need to eat small, frequent meals, and how often depends mostly on their age and whether they’re on milk or solid food yet.

Newborn to 4 weeks (bottle or mom’s milk)

  • 0–1 week old: About every 2–3 hours, day and night.
  • 1–2 weeks old: About every 3–4 hours.
  • 2–3 weeks old: About every 4–6 hours.
  • 3–4 weeks old: Usually 4–5 small feeds per day as they start transitioning to gruel/soft food.

At this stage, they should be steadily gaining weight and rarely going more than a few hours without eating.

4–12 weeks (on kitten food)

  • Up to about 3 months old: Aim for 3–4 small meals of kitten food per day.
  • Many guides suggest: 3 meals per day from 2–4 months is ideal.

This keeps their energy stable because they have tiny stomachs but very high growth needs.

4–6 months

  • Typically 3 meals per day until around 4 months of age.
  • From about 4–6 months, you can often shift to 2–3 meals per day, depending on your vet’s advice and your kitten’s appetite and body condition.

Some kittens do well with their daily food allowance divided into several small portions left out to nibble, especially if you use dry food.

6–12 months

  • Most kittens can be on 2 regular meals per day (morning and evening).
  • Total amount should follow the kitten food package guidelines and your vet’s recommendation based on weight and activity level.

Many owners keep offering 2 meals a day even after the first birthday to help with weight control and routine.

Quick red flags: call a vet if

  • A newborn or very young kitten (under 4 weeks) misses more than one feeding or seems too weak to nurse.
  • A kitten of any age suddenly refuses food for 24 hours, vomits repeatedly, or seems lethargic.

For a simple rule of thumb: very young kittens eat every few hours, young weaned kittens eat 3–4 times a day, and by around 6 months they usually do well on 2–3 meals daily.