Cannot tell you either. Just know some monsters near water drop fish but which one drops which fish would be nice to know. There are some fishes I didn't even see through my whole playing. So let's try to figure it out and make a fish drop spot map I will start walking around all water areas. I think it is because of hunting skill which unlocks at cooking 33 for sardine e.g. Hope we get it from low monsters too.