Sobha is the niece of Ashish. Ashish's mother is Priya. Kamal is Priya's mother. Kamla's husband is Hari. Krishna is the mother-in-law of Hari.
How is Shobha related to Hari ?

Answer: B. Great granddaughter

Sobha is the niece of Ashish means Ashish is the uncle of Shobha. Now, Priya is Ashish's mother. So, Priya is the grandmother of Sobha. Hari is Priya's father. So, Shobha is the great granddaughter of Hari.