The correct answer is C. lustful.

Lascivious means having or showing an excessive interest in sexual pleasure. Erotic means arousing or appealing to sexual desire. Treacherous means having or showing a lack of loyalty or trustworthiness. Vicious means violent or cruel.

In the sentence "His lascivious habits brought him nothing but bad name," the speaker is saying that the person's excessive interest in sexual pleasure has caused him to be seen as a bad person. This is consistent with the definition of lustful, which is the closest match to the word lascivious. The other options are not as closely related to the meaning of the sentence.