there are no skullfish in
OoT, and if there were, then why are there so many other types of fish in
TP? a predator that dominant would eat other types of fish as well.
also the reeking is not needed as defense, even the zora cannot catch them as they are too fast. if they smell bad because of their role in cleansing water, that would explain it.
since they are so fast, the skullfish should not be able to catch them.
the skullfish in
MM are slower than zora link, and if zoras are slower than reekfish, I doubt the skullfish could come close.
now, if the zora protected them because of their role cleansing the water, then that would explain the lack of skullfish in ZD.
nobody use evolution for theory ever again unless you REALLY understand it. it is a game, and a time period of less than 1000 years. games are unscientific by nature, and under 1000 years (somebody look this up, I forget the time between) is not enough time to evolve such a complex system naturally.
if reekfish could not survive as regular fish due to predators, then there should be no more regular fish.
edit:
Interview with Eiji Aomuma:
Interviewer: When does Twilight Princess take place?
Aonuma: In the world of Ocarina of Time, a hundred and something years later.
under 200 years, not 1000.