Here's why:
* Common nouns refer to general, everyday things or people. They are not specific.
* Proper nouns are specific names of people, places, or things (e.g., "Fluffy" is a proper noun if it's the name of a specific cat).
Since "cat" refers to any cat in general, it is a common noun.