Here's why:
* Proper nouns are names of specific people, places, or things.
* Common nouns are general names for people, places, or things.
Since Garfield is the name of a specific comic strip character (not just any cat), it's a proper noun. It's always capitalized.