When should one recite the dua for layatul qadr? I read it should be recited on the day of layatul qadr. But no one knows if they have caught that night or not. So does it have to be recited in all the odd nights of the last 10 days of ramadhan?
If you know when its Laylatul-Qadr then you should certainly say this Duaa as many times as possible. However since most of us don't know exactly when the Laylatul-Qadr would be, therefore the best practice is to say this Duaa during all odd nights of last ten days and also the last night of Ramadhan. If one can not say the Duaa multiple times each night then at least one should say it once every night. Thereby they will receive forgiveness from Allah.
The Duaa for Laylatul-Qadr is:
اللهم إنك عفو تحب العفو فاعف عنى
Allahumma Innaka Afuwwun Tuhibbul Afwa Fa'fu Anni
O' Allah, You forgive and You love to forgive so forgive me.
And Allah knows best.
Mufti Ikram ul Haq
Fatwa Center of America