$\mathsf{ZFC}$ cannot prove that it has models (thanks to Gödel), and even if you assume that $\mathsf{ZFC}$ has models, you still cannot assume that it has nice models (transitive "standard" models). (Augment the language of set theory by adding constant symbols $c_0 , c_1 , \ldots$. If $\mathsf{ZFC}$ is consistent, then by Compactness so is $T = \mathsf{ZFC} + ( c_{i+1} \in c_i : i \in \omega)$, and $T$ has no models in which the interpretation of $\in$ is well-founded.)
However, Levy Reflection says that given any finite list of axioms of $\mathsf{ZFC}$, there is a $\theta$ such that $V_\theta$ satisfies each of these axioms. Then using Löwenheim-Skolem you can take a countable elementary submodel of a suitable $V_\theta$. Collapsing this to a transitive set, you get a countable transitive model of the original list of axioms.
Of course, after this technically is recognised, you begin to think of your forcing as being done over $\mathbf{V}$, or perhaps $\mathbf{L}$ if you want $\mathsf{(G)CH}$ to hold in the ground model.