Correct option is B
The correct antonym of the given word is "Unethical."
Infamous: Well known for a bad quality or deed.
Hindi Meaning: बदनाम
Synonyms: notorious, disgraceful, dishonorable.
Antonyms: ethical, righteous, moral.
Meanings of all options:
· Unethical: Lacking moral principles.
· Moral: Concerned with the principles of right and wrong behavior.
· Blameless: Innocent or free from guilt.
· Righteous: Morally right or justifiable.