Why is my angelfish not eating his food?
If your angelfish has stopped eating, the most common reasons are poor water quality, stress from tank conditions, illness, or an unsuitable diet. Start by testing your water parameters for ammonia, nitrite, nitrate, pH, and temperature. Even if the water looks clear, hidden toxins can suppress appetite. Address any imbalances immediately with a partial water change and proper filtration. If water quality is fine, look for signs of stress or disease.
Water Quality: The Silent Culprit
Angelfish are sensitive to water chemistry. High ammonia or nitrite, even at low levels, can cause loss of appetite. Use a liquid test kit to check:
- Ammonia: Should be 0 ppm.
- Nitrite: Should be 0 ppm.
- Nitrate: Keep below 20 ppm; above 40 ppm can be problematic.
- pH: Aim for 6.5-7.5, stable.
- Temperature: 76-82ยฐF (24-28ยฐC). Fluctuations stress fish.
Perform a 25-50% water change if any parameter is off. Use a dechlorinator and match temperature. Ensure your filter is adequately sized and maintained but not over-cleaned, as beneficial bacteria need a stable environment.
If water quality is perfect and your angelfish still wonโt eat, consider recent changes: new tank mates, decor changes, or loud noises. Angelfish are territorial and can be stressed by aggressive tank mates like barbs or gouramis. Provide hiding spots with plants or driftwood to reduce stress. Dim the lights for a few days and avoid sudden movements near the tank.
Diet and Feeding Habits
Angelfish are omnivores but can be picky. They may refuse flake food if accustomed to live or frozen foods. Offer variety:
- High-quality pellets or flakes as a staple.
- Frozen or live foods like brine shrimp, bloodworms, or daphnia to entice eating.
- Vegetable matter like blanched spinach or zucchini for balanced nutrition.
If you recently switched foods, mix old and new gradually over a week. Feed small amounts once or twice a day, only what they can consume in 2-3 minutes. Remove uneaten food to prevent water fouling. Sometimes angelfish fast for a day naturally, but if it continues for more than 2-3 days, take action.
Disease and Medical Concerns
If water quality and diet adjustments don’t work, your angelfish might be ill. Common diseases that cause appetite loss:
- Ich (white spot disease): White spots on body and fins, flashing (rubbing against objects).
- Fin rot: Ragged fins, discoloration.
- Internal parasites: Weight loss, white stringy feces.
- Gill flukes: Rapid breathing, clamped fins.
Quarantine the affected fish in a separate tank if possible. Raise temperature gradually to 82-86ยฐF (28-30ยฐC) to speed up parasite life cycles, but ensure good oxygenation. Add aquarium salt (1 tsp per gallon) for mild cases, but check species sensitivity. For serious symptoms like bloating, popeye, or lesions, consult a veterinarian who specializes in fish. They can prescribe medications like antibiotics or antiparasitics. Do not use over-the-counter remedies without a correct diagnosis, as they can worsen water quality or harm the fish.
Prevention and Long-Term Care
To keep your angelfish eating well:
- Maintain stable water parameters with weekly 20-30% water changes.
- Quarantine new fish for 2-4 weeks before adding to the main tank.
- Provide a balanced diet with variety and occasional fasting (skip one feeding per week).
- Observe fish daily for changes in behavior or appearance.
- Avoid overcrowding; angelfish need at least 20 gallons for a pair.
If your angelfish refuses food for more than a week despite all efforts, it’s time to involve a vet. A professional can perform a skin scrape or fecal exam to identify hidden pathogens.
Remember, a sudden loss of appetite is often a red flag. Act promptly, but also remain patient; some fish take a few days to adjust to new environments. With careful observation and adjustments, you can usually get your angelfish eating again.
Key Takeaway
Check water quality first, then reduce stress and offer varied foods; if no improvement in 3 days, consult a fish veterinarian.