預防魚病, 首先要弄清楚魚為什麼生病, 這主要有水質水溫失宜、飼喂不當、操作不慎、外部帶入病原體等原因。
水質、水溫失宜 魚對水體的理化性質有一定的適應範圍。 如果單位水體內載魚量太多, 生存的生態環境很惡劣、超過適應範圍, 便可能發病。 如不及時換水, 魚的排泄物、分泌物過多, 二氧化碳、氨增多, 微生物孳生, 藍綠藻類浮游植物生長過多, 都可使水質惡化, 溶氧量降低, 使魚發病。 水溫突然變動, 溫差超過5℃以上;水溫超過適應範圍的上限或下限, 以及水溫短時間內多變, 或長時期水溫偏低,
飼喂不當 觀賞魚, 全賴人工投飼。 如果投喂的飼料營養成分不足, 如長期投喂幹飼料, 缺乏動物性餌料, 缺乏蛋白質、維生素、微量元素, 或者不能定時定量, 饑飽不勻, 使魚營養不良, 體質衰弱而致病。 還有配合飼料黴敗變質, 魚會中毒致病。
操作不慎 在倒箱換水、繁殖分缸、撈魚等操作過程中, 操作粗糙, 不慎碰傷魚體, 折斷魚鰭, 或使魚跳落於地上受傷, 傷部極易感染。 此外, 常刮食附著藻的魚, 吻部也易感染。
外部帶入病原體 將外部病原體帶入養魚容器的途徑很多, 如由餌料、水草帶入, 病魚用過的工具未經消毒又用於無病魚,