Yes, it's possible to have 21 fish per tank in the Windows version - the "extra" one is to make room for the seahorse. Since there's only one seahorse, tanks that don't have a seahorse can hold an extra fish.
The limit is 20 fish in the PDA versions of Fish Tycoon.