ماهیها بسته به منطقه و نوع آبی که در آن زندگی میکنند، مزاج مختلفی دارند. در طب سنتی، ماهیهایی که در اقیانوس و آبهای شور دریا زندگی میکنند؛ مزاج سرد و تری دارند. هرچه آبها شورتر باشد، سردی طبع ماهی کم میشود و هرچه آب سردتر باشد، سردی مزاج هم بیشتر است. از آن سو ماهیهایی که در آبهای شیرین زندگی میکنند، مانند ماهی قزل آلا، طبع معتدلی دارند.