Here's why:
* Common nouns refer to general categories of people, places, or things.
* Proper nouns are specific names of people, places, or things and are always capitalized.
Since "zoo" is a general term for an institution where animals are kept and displayed, it's a common noun. If you're talking about a specific zoo (like the San Diego Zoo), then it would be a proper noun and capitalized.