Here's why:
* Common nouns refer to general, non-specific people, places, or things.
* Proper nouns are specific names for people, places, or things (like "Leo" or "The Serengeti").
Since "lion" refers to any member of the species, it's a common noun.