When do Hindus pray?

Hindus do not pray at any particular time of the day. There are special days (festivals) when Hindus pray together and offer "bhog" to gods at some auspicious time that is determined consulting the scriptures. Else a Hindu can pray any time he feels to. Mostly a Hindu will pray once in the morning after taking bath, that symbolizes purification of soul. Many offer a prayer before going to bed this time they hardly take bath. These are pure personal preferences and have nothing to do with dictations of the religion.