To me, none of those are correct. Who wrote that question? It's very poorly written.
Shall is not the correct word to use. Firstly, it is getting to be an archaic word. Nobody here uses it any more. Possibly people in Britain still do. But more importantly shall is not used in a conditional situation such as this.
'Would' should be used, since the reply is not definite.
We would appreciate your giving a reply soon.
But to answer your question - appreciation is usually used for an action, or an object, not a person. So - B and C are incorrect, as the appreciation is of a person (you). We also don't say 'appreciate for...'.
The only correct one is 'appreciate your giving'.
But even then, 'your giving a reply soon' is very unnatural English...