Here's why:
* Common nouns refer to general categories of people, places, things, or ideas. They are not specific names.
* Proper nouns are specific names of people, places, or things and are capitalized.
Since "dog" refers to a general category of animals, it's a common noun.