The correct answer is: A. Marriage.
Sohar is a traditional song sung by women in the Indian subcontinent on the occasion of a wedding. It is a joyous and celebratory song that praises the bride and groom and wishes them a happy and prosperous life together. The song is often accompanied by dancing and other festivities.
Option B is incorrect because sohar is not sung on the occasion of childbirth. Instead, a different type of song called a lori is sung to soothe and calm the newborn baby.
Option C is incorrect because sohar is not sung on the occasion of harvest. Instead, a different type of song called a bhajan is sung to express gratitude for the harvest and to pray for a good harvest in the future.
Option D is incorrect because sohar is a type of song that is sung on specific occasions. It is not a general term for any type of song.