top of page

Fish Not Eating or Spitting Out Food? 7 Reasons

11 hours ago
15 min read

Aquarium fish spitting out food instead of eating pellets
Aquarium fish spitting out food instead of eating pellets

You put food in the tank. Your fish comes up fast, takes it in its mouth, holds it for a second, and then spits it right back out. Or it does not come up at all. The food sinks down and sits on the gravel until you clean it up later.

Every fish owner knows this worry. When a fish stops eating, it is one of the first signs that something is wrong. But most of the time it is not an emergency, and you can fix it.

This happens with almost every fish kept in Indian homes. Bettas stop eating after a water change. Goldfish spit out pellets that are too hard. Oscars, flowerhorns and arowanas get used to live food and then say no to dry food. Discus stop eating when the water gets cold. Even guppies and tetras leave flakes that are too big for their small mouths.

Here are the seven reasons this happens, how to tell them apart, and what to do in each case.


Spitting Out and Not Eating Are Two Different Things

Spitting out food: Your fish wants to eat, but the food may be too big, too hard, or unsuitable.

Refusing food: Your fish may be stressed, sick, or affected by poor water quality or low temperature.


What you see

Possible reason

Check first

Eats, then spits out

Food too big or hard

Food size

Spits food and swims away

Food preference

Diet variety

Comes close but won't eat

Stress or water issues

Water quality

Refuses food for 2+ days

Illness or poor conditions

Water and temperature

Spits food with white poop or swollen belly

Possible health issue

Fish health

Only one fish refuses food

Bullying, injury, or illness

Fish behaviour

Tip: Identify the problem before changing the diet or adding medicine.


1. The Food Is Too Big, Too Hard, or Difficult to Eat


fish struggling to swallow an oversized food pellet
fish struggling to swallow an oversized food pellet

This is one of the most common reasons fish spit out their food, and it is often easy to fix.

Fish usually swallow their food whole rather than chewing it like we do. If a pellet or insect is too large for the fish to swallow comfortably, it may take the food into its mouth and spit it out. The fish is not necessarily being fussy; the food may simply be unsuitable for its size.


Pellets: Dry pellets can be hard and difficult for some fish to swallow, especially smaller or younger fish. Some pellets soften when soaked in water, making them easier to eat. However, not all pellets need soaking, so follow the product's feeding instructions.


Insects: Live or dried insects can also be too large, too hard, or difficult to swallow. A large mealworm or superworm may be unsuitable for a small fish, while a large fish may comfortably eat bigger insects. Dried insects can be firm, so some fish may struggle with them if the size or texture is unsuitable.


What to check:

  • Choose the right size: Match the pellet or insect size to your fish's mouth size, body size, age, and feeding ability. A food item should be easy to take in and swallow without struggling.

  • Check pellet texture: If your fish struggles with hard pellets, try an appropriately sized, softer pellet or follow the manufacturer's soaking instructions.

  • Choose suitable insects: Smaller fish and juveniles generally need smaller insects or appropriately sized insect pieces. Larger fish may be able to eat larger insects, depending on the species.

  • Adjust as your fish grows: The food that suited your Oscar or Flowerhorn when it was small may no longer be the best choice as it grows. Review both pellet and insect sizes regularly.

  • Observe how your fish eats: If your fish repeatedly takes food and spits it out, try a more suitable size or texture and watch whether the problem improves.


Choose food your fish can easily swallow and digest. If spitting continues, check water quality, stress, or possible illness.


2. The Fish Is Stressed


Stressed aquarium fish hiding behind plants and refusing food
Stressed aquarium fish hiding behind plants and refusing food

Stress is another common reason fish refuse food or spit it out after taking it into their mouths. This can happen whether you feed pellets, live insects, or dried insects. The fish may be interested in the food but feel too uncomfortable to eat normally.


Common reasons for stress:

  • Just brought home: Transport, temperature changes, and adjusting to new water can make a fish refuse food temporarily. Many fish begin eating within a few days once they settle in.

  • Bullying by other fish: A fish that is constantly chased or has its fins nipped may avoid feeding. Watch the tank during mealtimes to see whether other fish are preventing it from eating.

  • Too much light or no hiding places: Some fish feel exposed in brightly lit tanks without plants, shelters, or other suitable hiding spots.

  • Too much noise or movement: Tapping the glass, sudden movements, and frequent disturbance near the aquarium can make fish nervous.

  • Recent changes in the aquarium: Adding new fish, changing decorations, replacing equipment, or making major water changes may temporarily affect feeding behaviour.


What to do:

  • Keep the aquarium environment calm and avoid sudden disturbances.

  • Provide suitable hiding places, depending on the fish species.

  • Check water temperature and water quality, especially ammonia and nitrite levels.

  • Offer a small amount of the fish's usual, appropriately sized food, whether pellets or insects, and remove anything left uneaten.

  • If bullying is the cause, address the aggression and separate the fish if necessary, using a suitable setup.


Don’t overfeed or keep changing foods to tempt a stressed fish. Uneaten food can pollute the water. If refusal continues or you notice weight loss, abnormal breathing, or other symptoms, check for illness.


3. The Water Quality Is Poor

If your fish has been eating normally for months but suddenly starts refusing food or spitting it out, check the water quality before changing its diet. Poor water quality can affect a fish's appetite, breathing, and overall health, sometimes before obvious external signs appear.

Three important water parameters to check are:

  • Ammonia: Ammonia can damage the gills and other tissues, causing stress and loss of appetite.

  • Nitrite: Nitrite interferes with oxygen transport in the blood and can cause rapid breathing, gasping, and weakness.

  • Nitrate: Persistently high levels can contribute to chronic stress and poor health. Sensitive species may require lower levels.


Why does water quality become poor?

  • The aquarium is not fully cycled: Beneficial bacteria have not developed sufficiently to process fish waste.

  • The filter is cleaned incorrectly: Washing filter media in untreated tap water or replacing all the media at once can damage beneficial bacteria.

  • Too many fish in the tank: Excess fish waste can overwhelm the aquarium's filtration system.

  • Overfeeding: Uneaten pellets, dead insects, and other organic waste decompose and pollute the water.

  • Hidden dead animals: A dead fish or snail behind decorations can release waste as it decomposes.


What should you do?

  1. Test the water: Use a reliable aquarium test kit to measure ammonia, nitrite, and nitrate.

  2. Correct the water quality: If ammonia or nitrite is detectable, perform an appropriate partial water change, often around 25–50% depending on the severity. Use dechlorinated water close to the aquarium's temperature.

  3. Check filtration and aeration: Ensure the filter works properly and the water has adequate oxygenation.

  4. Retest regularly: Monitor the readings while correcting the problem until ammonia and nitrite return to zero.

  5. Reduce feeding temporarily: Offer smaller portions, remove uneaten food, and avoid adding extra pellets or insects to encourage eating.


Check pH stability and water quality. Sudden pH changes can stress fish and increase ammonia toxicity. Even the best food cannot replace clean, stable water. Fix water issues before changing the diet.


4. The Water Temperature Is Wrong



Aquarium thermometer showing water temperature for healthy fish feeding
Aquarium showing water temperature for healthy fish feeding

Fish are cold-blooded, meaning their body temperature depends largely on the surrounding water. When the water becomes too cold or too warm for their species, their metabolism, digestion, and appetite can change. A fish may refuse pellets, ignore insects, or take food into its mouth and spit it out.

This can be a common concern for fish keepers in India. During winter, an unheated aquarium may become too cold overnight. During the monsoon, cooler weather, open windows, or changes in incoming water temperature can affect the aquarium.


Comfortable temperature ranges for common fish

  • Goldfish and koi: Approximately 18–24°C for many commonly kept varieties, although their requirements vary.

  • Guppies, mollies, and platies: Approximately 24–28°C.

  • Betta: Approximately 25–28°C.

  • Oscars and Flowerhorns: Approximately 26–30°C.

  • Arowanas: Approximately 26–30°C, depending on the species.

  • Discus: Approximately 28–30°C.

These are general guidelines. Always consider your fish's species, health, and specific care requirements.


What should you do?

  • Check the temperature: Use a reliable aquarium thermometer to measure the actual water temperature.

  • Maintain the right range: Use a suitable aquarium heater and thermostat when necessary, especially for tropical fish.

  • Avoid sudden temperature changes: Match replacement water to the aquarium's temperature as closely as practical before adding it.

  • Check your equipment: Make sure the heater and thermostat are working correctly.

  • Monitor feeding behaviour: Once the temperature is stable, offer a small portion of appropriately sized food, whether pellets, live insects, or dried insects, and observe how your fish responds.


More food won’t fix a temperature problem. Maintain a suitable, stable temperature. If your fish still refuses food or shows signs of illness, investigate further.


5. You Are Feeding Too Much

Sometimes, your fish is not sick, stressed, or fussy. It may simply be eating more food than it needs.

Overfeeding is common in aquarium keeping. Watching fish rush to the glass at feeding time can be exciting, but begging does not always mean hunger. Fish can learn to associate your presence with food, even when they have already eaten enough.

When you offer too much food, uneaten pellets and insects can accumulate in the aquarium, affect water quality, and contribute to digestive problems.


Signs you may be overfeeding

  • Spitting out food: Your fish may lose interest after taking several bites, although spitting can have other causes too.

  • A persistently swollen belly: This may indicate overfeeding, constipation, or another health problem.

  • Abnormal waste: Changes in faeces, including pale or stringy waste, can have several causes and should not automatically be blamed on overfeeding.

  • Uneaten food: Pellets, mealworms, or other insects remain on the tank floor after feeding.

  • Cloudy water or rising waste levels: Excess food decomposes and can contribute to poor water quality.

Overfeeding may contribute to constipation and digestive discomfort, which can reduce appetite. However, these signs can also indicate illness or other problems.


What should you do?

  • Control portion sizes: Start with small portions and adjust according to your fish's species, age, activity, and nutritional needs.

  • Observe feeding behaviour: Watch whether your fish swallows the food comfortably. Remove uneaten pellets and insects promptly.

  • Follow a suitable schedule: Many adult aquarium fish do well with one or two appropriately sized meals daily, but feeding frequency varies by species and life stage. Growing juveniles may need more frequent meals.

  • Avoid unnecessary extra feeding: Do not keep adding pellets or insects simply because your fish comes to the glass.

  • Monitor your fish: Watch its appetite, body condition, waste, and swimming behaviour over time.


What if your fish appears constipated?

Avoid feeding extra food while the fish is struggling to digest its previous meals. A short feeding pause may be appropriate for some healthy adult fish, depending on the species and symptoms. However, fasting is not suitable for every fish, particularly young or underweight fish.

Do not assume that white or stringy faeces always means constipation. If the problem persists or your fish has a swollen abdomen, loss of balance, or continued refusal to eat, seek advice from an aquatic veterinarian or an experienced fish-health professional.


Remember: Both pellets and insects can be part of a balanced diet, but portion size matters. Feed according to your fish's needs, not just its enthusiasm at feeding time.


6. Your Fish Needs a More Varied Diet


Arowana fish eating a suitable live mealworm in a freshwater aquarium
Arowana fish eating a suitable live mealworm in a freshwater aquarium

If your fish refuses its usual food but eats other options, it may prefer a different taste, texture, or movement. However, don’t assume boredom. Poor water quality, stress, illness, or unsuitable food size may also affect feeding.

This can be especially noticeable in:


  • Oscars, Flowerhorns, and Arowanas: These fish may show strong interest in live insects or other suitable prey. Some individuals can be reluctant to accept pellets, particularly if they are accustomed to live food.

  • Bettas: Many readily accept suitable floating pellets, but some prefer small live or frozen foods.

  • Archerfish and other surface-feeding species: Their natural feeding behaviour may involve catching insects near the water's surface.

  • Puffers: Their dietary needs vary by species. Many require suitable hard-shelled foods to help manage tooth growth, alongside a nutritionally appropriate diet.


Why does food variety matter?

A varied diet can help provide a broader range of nutrients, but variety alone does not guarantee balanced nutrition. The correct diet depends on the species, age, and natural feeding habits of your fish.

For example, a nutritionally complete staple pellet may provide essential vitamins and minerals, while suitable insects such as mealworms or crickets can offer additional protein and other nutrients. However, insects should be selected and portioned according to the fish's dietary requirements.


What should you do?

  • Choose a suitable staple food: Use a nutritionally complete pellet or other appropriate feed formulated for your fish species.

  • Introduce variety carefully: Offer suitable live, frozen, or dried insects as part of a balanced feeding plan when appropriate for the species.

  • Transition gradually: If your fish refuses pellets but accepts suitable alternative foods, introduce the new food in small amounts while monitoring its response.

  • Check the food size and texture: Pellets and insects should be easy for your fish to take in and swallow.

  • Avoid force-feeding or prolonged hunger: Do not starve your fish simply to make it accept a particular food. Young, underweight, or unwell fish may be especially vulnerable to inadequate food intake.


Focus on a balanced diet suited to your fish. Pellets and insects can both help meet its nutritional needs. If your fish stops eating all foods, check water quality, temperature, stress, and possible illness before changing its diet.


7. The Fish Is Sick or Has a Mouth Injury

If the first six reasons do not explain why your fish is refusing food or repeatedly spitting it out, illness or an injury could be the cause. Pay attention to changes in eating behaviour, appearance, swimming, and waste. Early signs can be subtle, so do not ignore persistent symptoms.


Common health problems that can affect feeding

1. Internal parasites

Some fish, particularly newly acquired fish, may carry internal parasites. Depending on the parasite, affected fish may eat but gradually lose weight, develop a sunken belly, or produce abnormal faeces. White or stringy faeces alone do not confirm a parasite infection, as they can also occur when a fish is not eating normally.


2. Mouth and jaw injuries

A fish with a mouth injury may struggle to grasp, hold, or swallow food. Check for swelling, sores, white or fuzzy growths around the mouth, a misaligned jaw, or a foreign object lodged in the mouth. Injuries can occur during fighting or collisions with aquarium equipment and decorations.


3. Other illnesses

Several health problems can reduce appetite or interfere with normal feeding, including:

  • Ich: Small white spots on the body or fins, sometimes accompanied by rubbing against surfaces.

  • Fin rot: Damaged, fraying, or deteriorating fins.

  • Dropsy-like symptoms: A swollen abdomen and scales that stick out, which can indicate a serious underlying problem.

  • Swim bladder or buoyancy disorders: Difficulty maintaining a normal swimming position.

  • Hole-in-the-head lesions: Pits or erosions around the head and face, sometimes seen in cichlids such as Oscars and discus.

These symptoms can have different causes, so an accurate diagnosis is important.


Warning signs you should not ignore

  • Persistent refusal of food or repeated spitting despite suitable food and stable water conditions.

  • Rapid or laboured breathing.

  • Clamped fins, unusual hiding, or remaining inactive at the bottom of the tank.

  • White spots, sores, abnormal growths, cloudy eyes, or damaged fins.

  • Noticeable weight loss or a sunken abdomen.

  • Persistent abnormal faeces, especially when accompanied by other symptoms.

Do not wait for an arbitrary number of days if your fish is getting worse. The urgency depends on the species, age, health, and accompanying symptoms. Seek prompt help if the fish is struggling to breathe, severely weak, or rapidly deteriorating.


What should you do?

  • Check water conditions first: Test ammonia, nitrite, temperature, and other relevant parameters.

  • Observe the fish closely: Note changes in appetite, swimming, breathing, appearance, and waste.

  • Consider isolation when appropriate: A separate, properly equipped hospital tank can help prevent the spread of contagious disease and allow closer observation. Avoid moving the fish unnecessarily if doing so would cause additional stress.

  • Identify the cause before treatment: Different illnesses require different treatments. Avoid randomly using antibiotics, antiparasitic medicines, or other medications.

  • Seek expert advice: Consult an aquatic veterinarian or a qualified fish-health professional if symptoms persist or the diagnosis is unclear.


A fish that spits out pellets or insects may be experiencing more than a feeding preference. If the behaviour continues or appears alongside other symptoms, investigate its health rather than simply switching foods.


What to Do, Step by Step


Aquarium owner offering appropriately sized food to an Cat fish
Aquarium owner offering appropriately sized food to an Cat fish

If your fish keeps spitting out pellets or insects, do not change everything at once. Follow these steps in order to identify the likely cause and avoid creating additional stress.

Step 1 — Test the Water

Check ammonia, nitrite, nitrate, and pH. Ammonia and nitrite should be at 0 ppm. Compare nitrate and pH with the requirements of your fish species.

Poor water quality can affect appetite and breathing, so correct any problems before experimenting with different foods.




Step 2 — Check the Temperature

Use a reliable aquarium thermometer to measure the actual water temperature. Make sure it stays within the appropriate range for your fish and does not fluctuate suddenly between day and night.


Step 3 — Observe a Full Feeding Session

Watch your fish quietly while offering its usual food.

  • Does it take the food and spit it out repeatedly?

  • Does it struggle to swallow the pellet or insect?

  • Does it show no interest in the food at all?

  • Is another fish chasing it away?

  • Does it eat one type of food but refuse another?

These observations can help you narrow down the cause before making changes.


Step 4 — Review the Feeding Quantity

If you suspect overfeeding, reduce the portion size and remove uneaten food. A short feeding pause may be appropriate for some healthy adult fish, but it is not suitable for every species or life stage.

Avoid fasting baby fish, very small species, underweight fish, or sick fish without species-specific guidance.


Step 5 — Check the Food Size and Texture

Choose pellets or food with a suitable size and texture. Soften pellets if the manufacturer recommends it. For small fish, use appropriately sized flakes or food.

If feeding insects, ensure they are easy to swallow. Juvenile fish generally need smaller food than adults.


Step 6 — Try a Suitable Alternative Food

If your fish is otherwise behaving normally, offer a small portion of another nutritionally appropriate food, such as a suitable pellet or insect.

If it accepts one


Mistakes to Avoid

When a fish stops eating, panic can lead to decisions that make the problem worse. Instead of trying everything at once, identify the likely cause and make changes carefully.

  • Giving medication without knowing the cause: Different illnesses require different treatments. Unnecessary medication can stress fish, and some treatments can harm beneficial bacteria in the aquarium filter. Diagnose the problem before treating it.

  • Adding more food to tempt the fish: Uneaten pellets and insects decompose, increasing waste and potentially raising ammonia levels. This can further stress the fish and reduce its appetite. Offer small portions and remove anything left uneaten.

  • Changing 100% of the water unnecessarily: Replacing all the water can cause sudden changes in temperature and water chemistry. Appropriate partial water changes are generally safer, although emergency situations may require more substantial changes. Always use dechlorinated water and maintain suitable conditions.

  • Changing food repeatedly: Switching between different brands and food types every couple of days makes it difficult to identify what your fish accepts. Introduce suitable new foods gradually, but do not keep waiting or experimenting if the fish shows signs of illness or refuses all food.

  • Treating every missed meal as an emergency: A healthy adult fish may occasionally skip a meal, especially after a change in its environment. However, repeated refusal, weight loss, or abnormal behaviour deserves attention. Do not assume that every fish can safely go without food for the same length of time.

  • Feeding insects or worms collected from outside: Wild-caught insects and worms may carry pesticide residues, parasites, or other contaminants. Their safety can be difficult to verify. Choose feeder insects from a reliable, hygienic source and select species and sizes appropriate for your fish.


Safe feeding involves more than choosing between pellets and insects. Food quality, portion size, suitability, and aquarium conditions all matter. When your fish refuses food, stay calm, observe carefully, and address the underlying cause rather than making several changes at once.



At Promeal, we know how important it is to give your pets a healthy and varied diet. That’s why we create high-quality, natural pet food to keep them happy and healthy.

Our speciality is premium live and dried insect-based feeds like mealworms, superworms, crickets, roaches, waxworms, and hornworms. These insects are grown on an organic diet, making them a nutritious and tasty treat for your pets.


Check out our "Shop" section to find the perfect food for your pets!


Common Questions

1. How long can a fish live without eating? It depends on the species, age, and health. Juvenile and very small fish need more frequent feeding.


2. Is it normal for a fish to spit out food? Occasionally, yes. Repeated spitting may indicate unsuitable food size, texture, stress, or illness.


3. Why does my fish eat and spit out food repeatedly? The food may be too large or hard. Check its size, water quality, and mouth for injuries.


4. Should I stop feeding if my fish refuses food? Remove uneaten food and offer a small portion at the next suitable feeding time. Avoid unnecessary fasting, especially for juveniles.


5. Will live food fix a fish that refuses pellets? Not always. It may indicate a food preference, but refusing pellets can also have other causes.


6. Are insects a good food for fish? Suitable insects can provide valuable nutrients for many fish, but they must match the species' dietary needs and size.


7. When should I worry? Persistent refusal to eat, weight loss, rapid breathing, or unusual behaviour requires further investigation.



At Promeal, we know how important it is to give your pets a healthy and varied diet. That’s why we create high-quality, natural pet food to keep them happy and healthy.

Our speciality is premium live and dried insect-based feeds like mealworms, superworms, crickets, roaches, waxworms, and hornworms. These insects are grown on an organic diet, making them a nutritious and tasty treat for your pets.


Check out our "Shop" section to find the perfect food for your pets!



Comments


bottom of page