Обидва слова правильні, значення цих прислівників близькі, але не тотожні. Отже не завжди можлива їх заміна.
Правильно
Тепер — виражає поняття «у наш час, останнім часом» або коли нові факти підтверджують або розвивають ті, про які говорилось раніше.
Тепер відбуваються зміни у кліматі.
Не тепер, так у четвер.
Почистив зуби, тепер лягай спати.
Зараз — означає «цієї миті, секунди, хвилини» або «негайно».
Зараз же йди спати.
Поїзд зараз вже відправляється.
Зараз на вулиці іде дощ.
Неправильно
Тепер іде дощ.
Зараз відбуваються зміни в кліматі.