Here's why:
* Common nouns refer to general things or people, not specific ones.
* Proper nouns are specific names for people, places, or things (e.g., San Diego Zoo).
Since "zoo" refers to any place that houses animals for exhibition, it's a common noun.