The correct option is B Heena says that she will see me there the next day.
When a sentence is changed from direct to indirect speech, the subject
pronoun, verbs and tense forms also change. (This is because the speech
is reported by someone else, and the tense of the direct speech goes one
tense back as it's spoken at a later time now.) The meaning of the
sentence should not be changed.
When the reporting verb 'says' is in the present/future tense, the tense of the verb in the direct speech will not change.
The given sentence follows the same pattern, 'says' is a reporting verb in the present tense.
Option C contains the reported speech in the same tense that it was originally delivered in. Only the subject 'I' is changed to 'she' and adverb 'tomorrow' is changed to 'next day' as the person and time changes.
Hence C is the correct option.
Option A: The form and tense both have been changed here. 'If' is not required because the verb 'shall' indicates a future event, and not a permission or possibility.
Option B is incorrect because the gender of Heena has been changed (Heena is the name of a female). Also, the tense of the verb 'shall' has been changed to 'should'.
Option D is incorrect because B does not have the correct reported speech.