If you want to book moon light view Taj mahal tickets you have to book the same at the ASI Agra office one day in advance.