Idioms use language metaphorically rather than literally. If you are a 'dark horse', it means you have a mysterious or unknown past (the metaphorical meaning) not that you are a horse with dark ...