Both "Nihon" and "Nippon" are valid readings of the same kanji characters.
"Nihon" is more commonly used in everyday speech, while "Nippon" is often used in formal or literary contexts.