飼い猫の歴史は古い
日本人が魚好き、というかオカズはほぼ魚だった時代から猫は飼われている。
(日本の食卓が肉ばかりになったのは昭和も後半からで魚が高級になったのは平成も後半から)。
そして野良猫は楽に餌を確保できる港に集まりやすい。

本来は肉好きの猫なんだが、
日本という国では魚を食わなきゃやってられないから魚好きと思われるくらいには魚ばっか食べてたのさ
それしか餌が無いんだから仕方ない。
しかし本能を覆すまでの歴史は無いから今でも肉ばかり与えてれば魚なんて見向きもしなくなる。
魚ばかり与えてても肉あげれば喜んで食う。
つまりホントは猫は魚は嫌い(食えないほどじゃないってこと)。
マグロが好きなのは、要するに獣肉に近いから、ってことだと思う。