Correct option is A
Enough is the right word when talking about an adequate quantity of something, whether it’s countable or uncountable.
When we say "enough money", it means there is sufficient money to cover the need or cost.
So, "they do not have enough money" makes perfect sense — they don’t have a sufficient amount of money to meet the cost.