Compunction
Answer: B
Meaning: a feeling of guilt or moral scruple that prevents or follows the doing of something bad.