Hindu gods and goddesses are often offered aparajita flowers, which is usually interpreted as an act of appreciation. This flower is most commonly given to the god Shiva, but it can also be offered to other Hindu deities such as Vishnu, Ganesh, Durga, and Kali.
There is no one answer to this question as different people have their own religious beliefs. Some believe that aparajita flower is offered to the god Vishnu, while others say it is offered to Shiva or Ganesh. Ultimately, it depends on your religion and which deity you worship.