Correct option is B
Option (b) is the correct meaning of the given idiom.
Idiom: To fight shy of
Meaning: To
avoid or hesitate to accept or deal with something. (Hindi meaning: टालना या दूर रहना)
Example: He always fights shy of speaking in public.
Related Idioms:
·
Beat around the bush – Avoid coming to the point
·
Keep at bay – Maintain distance
·
Shirk off – To avoid duty or responsibility