热带鱼不吃食的可能原因如下:1、水质不良造成热带鱼拒食,一般是由于水体老化造成的;2、热带鱼因为消化不良而出现拒食;3、热带鱼患病时也会出现拒食现象;解决的办法如下:1、每天换去原缸总水量的八分之一到六分之一,坚持如此操作3-5天;2、主动停食,待热带鱼有食欲后恢复投饵即可;3、对于疾病要冷静分析,对症下药,病情好转后就会开口吃食。