Here's why:
* Proper Nouns: "Leprechaun" is a proper noun, a specific name for a mythical creature.
* Rule of Capitalization: Proper nouns, like names of people, places, and things, are always capitalized in English.
Example:
"The mischievous leprechaun hid his pot of gold at the end of the rainbow."