Option $B$ should be the correct answer.
It is given that the number of compounds in $U = 23$ and the number of compounds in $S = 9$, so the number of compounds in $U \backslash S= 23 - 9 = 14$.
Considering each of these compounds as nodes of a graph $G$.So, vetex set of $G$ is $U$ and $S$ is a subset of vertices of $G$.
The relation "$A$ reacts with $B$" is a symmetric relation, that is $A$ reacts with $B$ is same as $B$ reacts with $A$.
For example, consider the following reaction:
$\text{HCl + NaOH} \rightarrow \text{NaCl + H}_{2} \text{O}$
Here, we can say either $\text{HCl}$ reacts with $\text{ NaOH}$ to produce $\text{NaCl + H}_{2} \text{O}$ or we can say that $\text{ NaOH}$ reacts with $\text{HCl}$ to produce $\text{NaCl + H}_{2} \text{O}$, so both of these statements are equivalent.
Since, the relation based on which we are going to draw the edges is symmetric, we can use an undirected edge $\left ( A, B \right )$ between any two compounds to represent the fact that $A$ reacts with $B$ as well as $B$ reacts with $A$.
Each compound in $S$ reacts with exactly $3$ compounds in $U$.
It means that the degree of every node(or compound) in $S$ is $3$.
So, sum of all the degree in $S =$ number of nodes in $S \times $ degree of each node $= 9 \times 3 = 27$.
Now in $U \backslash S$ we have $14$ nodes(or compounds), thus clearly $U \backslash S$ contains an even number of compounds.
Now if each compound in $U \backslash S$ reacts with an even number of compounds, the sum of degrees of all the node in $U \backslash S$ would be even, and consequently, the sum of degrees of all the nodes in our graph $G$ would be odd as the sum of degrees of all the nodes in $S$ is odd, and an odd number added with an even number produces an odd number.
But since in a graph, every edge corresponds to two degrees and the number of edges in a graph must be a (non-negative)integral value & not fractional value hence the sum of the degrees all the nodes of a graph must be even. (This is Handshaking Lemma).
So, statement III should be false(always).
Also, adding fourteen odd numbers gives an even number.
Hence, if each compound in $U \backslash S$ reacts with an odd number of compounds, the sum of degrees of all the node in $U \backslash S$ would be even, and consequently, the sum of degrees of all the nodes in our graph $G$ would be odd as the sum of degrees of all the nodes in $S$ is odd, and an odd number added with an even number produces an odd number.
Again by using Handshaking Lemma, this is not possible.
So, statement I should also be false(always).
Thus, from the previous two cases, it can be observed that to satisfy the Handshaking Lemma for $G$, the sum of the degrees of all the nodes $U \backslash S$ must be odd.To make this happen, we must assign at least one node of $U \backslash S$, an odd degree.
If at least, one node(or compound) in $U \backslash S$ would have an odd degree( or reacts with odd numbers of compounds) then we can assign degrees in such a way that the sum of the degrees of all the nodes $U \backslash S$ will be odd, & thus the Handshaking Lemma would be satisfied.
Hence, statement II is the only statement which is guaranteed to be true always.
Moreover, we can also make some stronger claims from the given information like,
always an odd number of compounds in $U \backslash S$ reacts with an odd number of compounds and
at least, one compound in $S$ reacts with a compound in $U \backslash S$ and so on.