This depends on religion - Sikh temples are cleaned every day, are usually immaculate white, and incorporate foot washing into every entrance. It's pretty marvelous to see how efficiently a group of ~100 volunteers clean the Golden Temple in Amritsar every day - whoever happens to be around at 3 pm might grab a broom, bucket, or stand in the holy pool to fill buckets of water. The surrounding city and state (Punjab) is much cleaner than you would find elsewhere in India.