There are actually TWO conditions for causality so let's investigate them separately.
But first keep this in mind:
- For Stability AND Causality: All poles must be inside the unit circle.
- For only Stability: Unit Circle must be in ROC.
A causal LTI system has an impulse response $h[n]$ that is zero for $n < 0$, and therefore it is a right-sided sequence. As such, if $x[n]$ is a right -sided sequence, and if the circle $|z| = r_0$ is in the ROC, then all finite values of $z$ for which $|z| > r_0$ will also be in the ROC.
Example:
$$\frac{1}{1-z^{-1}} \xrightarrow[]{\mathcal{Z}^{-1}} u[n] \quad \textbf{if } \; |z| > 1$$
Plot of $u[n]$:
However, if the ROC was $|z| < 1$ then its IZT would be $-u[-n-1]$ which looks like this:
which is clearly not causal as per the test of causality for LTI systems.
Let's consider stability for a moment and see why the unit circle must be in the ROC?
Consider:
$$\frac{1}{1-\alpha z^{-1}} \xrightarrow[]{\mathcal{Z}^{-1}} \alpha^n u[n] \quad \textbf{if } \; |z| > |\alpha|$$
Now, if $|\alpha|$ was larger than $1$ would $\alpha^n u[n]$ be stable? Remember that the stability of a discrete-time LTI system is equivalent to its impulse response being absolutely summable. Hence, no it won't be stable.
Now consider the case where $|z| < |\alpha|$ then we have the impulse response:
$$h[n] = -\alpha^n u[-n-1]$$
Here what restriction would you impose to have an absolutely summable impulse response (hint: Look at the second figure above)?
Coming back to causality if the system if causal as described by its impulse response being zero for $n<0$ then we write the Z-Transform as:
$$H(z) = \sum_{n=0}^{\infty} x[n] z^{-n}$$
Notice that this power series does not include any positive powers of $z$. As such, a DT LTI system is causal if and only if the ROC of its system function, $H(z)$,is the exterior of a circle, including infinity. This condition is ONLY for causality and as such the system might be unstable and causal.
The next condition is that if If $H(z)$ is rational, then for the system to be causal, the ROC must be outside the outermost pole and infinity must be in the ROC. Equivalently, the $\lim_{z \rightarrow \infty} H(z)$ must be finite. This is equivalent to the numerator of $H(z)$ having degree no larger than the denominator when both are expressed as polynomials in $z$. These are the only two conditions for causality.
However, when we also bring stability into play (necessary in real life) then we must incorporate the conditions together. Meaning that our ROC must be outside of some circle and that the unit circle must in the ROC! How can we achieve that? By making sure that all poles must be inside the unit circle.