Here's why:
* Common nouns refer to general, everyday things. They are not specific names.
* Proper nouns are specific names for people, places, or things (e.g., "Titanic," "Lake Superior," "John").
Since "boat" refers to any kind of boat, it's a common noun.