If a person enters the Masjid during one of
the time when making prayer is makrooh (eg. sunrise, sunset, zawaal,…), does he still
have to pray two rakaa Tahiyat Al-masjid.

Praise be to Allaah.

There are differences among the scholars concerning this matter. The
correct opinion is that Tahiyat al-masjid is permitted at all times, even after Fajr and
after ‘Asr, because of the general applicability of the hadeeth “When any one of
you enters the Mosque, he should not sit down until he has prayed two rak’ahs” (Saheeh
– agreed upon), and because this is one of the prayers that is done
for a specific reason, like Salaat al-Tawaaf (prayer done after circumambulating the
Ka’bah) and Salaat al-Kusoof (prayer at the time of an eclipse). The correct view
concerning all of these is that it is permissible to do these at times when prayer is
generally disallowed, like making up missed prayers. Concerning Salaat al-Tawaaf, the
Prophet
(peace and blessings of Allaah be upon him) said: “O Banu ‘Abd
Manaaf, do not prevent anyone from circumambulating this House and praying at any time of
night or day.” (Reported by Imaam Ahmad and the authors of Sunan with a saheeh
isnaad)
; concerning Salaat al-Kusoof, he
(peace and blessings of Allaah be upon
him) said: “The sun and moon are two of the Signs of Allaah; they are not eclipsed
because of the death or life of anyone.” (1/332).