There are many possibilities how rerouting a river could affect fishing in a river. However, from the answers you've provided, less water being available because of the rerouting of a river is likely the most correct answer - rerouting means less water which in effect means less fish to be found.