Correct option is B
To smell a rat means to have a feeling or suspicion that something is not right or is possibly dishonest. It is often used when someone senses that there is something wrong with a situation, but they cannot quite put their finger on it.
• Use in a sentence: When I saw the unusually low price of the car, I smelled a rat and decided to investigate further before making a purchase.