В зависимости от контекста предложения, слово может выступать как наречием, так и сочетанием существительного с местоимением. В качестве наречия слово используется в значении сразу же, в качестве существительного с местоимением в значении указания на конкретный промежуток времени.
Правильное написание
Согласно действующим орфографическим нормам, допустимы оба варианта написания:
ТОТЧАС ТОТ ЧАС
Неверное написание
тот-час, когда между существительным и местоимением стоит дефис.
Почему пишется именно так
Согласно правилам русского языка, если наречие возможно поменять на синоним (в данном случае на фразу сразу же), слово должно быть написано слитно. Если же это сочетание существительного и местоимения, их не получится заменить подобным синонимом и они пишутся раздельно.