The correct option is C I don't have enough money.
The basic order of words in a sentence is: subject + verb + object.
A sentence may not contain an object, depending on the verb. Transitive verbs like 'appear', 'die', etc do not require objects.
Option B: The structure in this sentence complies with the basic structure:
subject (I) + verb (don't have) + object (enough money).
Hence B is correct.
Option A: It does not follow the required order. As a result, a meaningful sentence isn't formed.
Option C: The order of the verbs "have don't" isn't correct. 'Don't' is an auxiliary verb or a helping verb. Auxiliary verbs are generally placed before the main verbs (have).
Option D: The order isn't right here too. The subject is placed at the end of the sentence.
Hence options A, C and D are incorrect.