Nobody knows for sure. Some people refer to the Dory fish, some to a person named John Dory from old ballads. My favorite explanation is this name comes from French words 'jaune doré' that means Golden Yellow. Its funny that John Dory has two dark spots on both sides that confuse predators and let them get away successfully. Predators think that those spots are eyes that give the fish time to actually see them and escape.