The given sentence is a negative sentence because of the presence of "don't". If we look into each and every option carefully:
'Some' is commonly used in positive sentences (this sentence is negative. So Option A is out.
'No' can be used before a noun that is preceded by an adjective, but it is not used before any, much, many, or enough. In this case there are no adjectives before the noun. Option B is out.
'Any' is used in negative sentences. Option C is the correct option
'lot of' is wrong English, it is either 'a lot of' or 'lots of'. Option D is incorrect.
So, Option C is the correct answer.