Еще со школы мы помним, что «слова склоняются». Кто-то может похвастаться хорошей памятью относительно школьной программы и вспомнить, что рассказывали на уроках о склонении. Но у других ассоциации не простираются дальше падежей. Так вот, слова в русском языке делятся на 3 типа склонения. Различаются эти группы между собой окончаниями, а следовательно, способами изменения в зависимости от падежей (подробнее про падежи и один из камней преткновения, связанный со склонениями, читайте здесь)...
Существительные - имена, названия среднего рода: Кемерово, Реутово, Иваново и т.д. Как правильно: "этот дом находится в Кемерово (в Реутово)" или "... в Кемерове (в Реутове)"? Поищем обоснование, как склонять такие слова (названия). Предположим, вам нужно объяснить человеку, как добраться "до Кемерово". Если вы хотите избежать возможного разночтения в названии, то скажете именно "до Кемерово", потому что "до Кемерова" может означать, что это - Кемеров. Вот, собственно, и всё правило, и оно не от морфологии-этимологии-традиций-истории, а от культуры употребления слов (объяснений)...