Here's why:
* Common nouns refer to general categories of people, places, or things.
* Proper nouns are specific names for individuals, places, or things.
Since "snake" refers to any member of a group of reptiles, it's a general term.
Here's an example:
* Common noun: The snake slithered through the grass.
* Proper noun: Python is a type of snake.