Puja means Honour, worship, reverence.
Puja is believed to be derived from the Dravidian (see Dasas) word 'pu-chey', (flower action) or worship with the offering of flowers. Some trace it to the Dravidian word 'pusu', to anoint or smear with sandalwood paste or vermilion.