There are many clinics and hospitals that offer teeth cleaning in Delhi. Some of these may also offer dental packages that include teeth whitening. Ideally one should visit a dental hygienist at least once in six months.