Данное слово, несмотря на кажущуюся простоту, отнюдь не простое. Уже хотя бы потому, что может быть в зависимости от контекста употребления самыми разными частями речи:
- существительное среднего рода единственного числа в именительном или винительном падеже. Например, дали тепло в квартиру.
- краткое прилагательное среднего рода единственного числа. Например, тело было ещё тепло.
- наречие. Например, тепло Вам или холодно?
Для меня очевидно, что во всех случаях ударение падает на последний слог. Между тем, приходилось слышать нередко в разговорной речи слово "тёпло" в качестве наречие, со звуком, образованным буквой Ё и ударением на первый слог.
Поэтому для самостраховки загляну в орфоэпический словарь Аванесова:
Убеждаемся, что ударение ставится на второй слог: тепло́, а словоформа "тёпло" ошибочна, хотя и распространена в некоторых диалектах.
Заодно хочется обратить внимание, что и в однокоренных словах теплова́тый, теплови́к, теплово́з, теплово́й, теплоёмкий, теплота́, теплотво́рный, теплоте́хник, теплотра́сса, теплоусто́йчивый, теплофика́ция, теплохо́д, теплоцентра́ль ударение на первый слог не ставится.
Однако подобное всё же иногда имеет место быть. И происходит в словах с двойным ударением: те́плозащи́та, те́плоизоля́ция, те́пломагистра́ль, те́плообме́н, те́плоотда́ча, те́плопереда́ча, те́плопоте́ря, те́плоснабже́ние, те́плоэнерге́тика.