$18$ can be represented by using $5$ bits in binary. So to uniquely identify every state of MOD-$18$ counter, we need $5$ flip flops.
Alternatively, $log_{2}\left ( \left \lceil 18 \right \rceil \right )$ $=$ $5$ flip flops are required.
Option C is correct.