That non-tidal reach is pretty polluted - there are small fish (I've seen fishers pull out perch the size of a hand), but unfit to eat, because of the low water quality.
[Edit] There are herons, mallards, and lots of greylag and canada geese on the non-tidal Thames. I've occasionally seen water-voles; but never an otter. I guess the fish must be OK for herons to eat.