Here's why:
* Common nouns refer to general categories of people, places, or things.
* Proper nouns are specific names for individual people, places, or things.
Since "school bus" refers to any bus used to transport students to and from school, it's a general category, making it a common noun.