Here's why:
* Proper nouns are specific names for people, places, or things.
* Common nouns are general names for people, places, or things (e.g., girl, city, book).
Since Johannah is a name, it's a specific name for a person, making it a proper noun.