The correct answer is: B. Wedding
Banda-Bandi and Ghodi songs are folk songs that are sung during weddings in the Indian state of Rajasthan. The songs are about the love between the bride and groom, and they are often very romantic. The songs are also about the joy of marriage, and they celebrate the union of two families.
Option A: Birthdays are not a traditional occasion for singing Banda-Bandi and Ghodi songs. However, in some cases, these songs may be sung at birthday parties for children.
Option C: Holi is a Hindu festival that is celebrated every year in the spring. Holi is a time for people to come together and celebrate the arrival of spring. It is also a time for people to play pranks on each other and to throw colored powder at each other. Banda-Bandi and Ghodi songs are not traditionally sung at Holi.
Option D: Teej is a Hindu festival that is celebrated every year in the month of August. Teej is a time for women to celebrate their marital status and to pray for the well-being of their husbands. Banda-Bandi and Ghodi songs are not traditionally sung at Teej.