I am probably being really absent minded in this case, but it says on Wikipedia that the necessary and sufficient conditions for the existence of a $k$-regular graph is that $n \geq k+1$ and $kn$ is even. I can see why $kn$ must be even, but I do not appreciate why $n \geq k+1$.
And, I have recently stumbled upon the past-paper question; Let $k$ be an even natural number, show that for every $n \geq k+1$, there exists a k-regular graph of order $n$. I really want to understand this!
Even if the answer is well-known, I feel like a complete solution should include a construction.
For example, if $k$ is even, we may number the vertices $0, 1, \dots, n-1$, and connect each vertex $i$ to every vertex $i+j \bmod n$, where $-\frac k2 \le j \le \frac k2$. It's easy to see that this condition is symmetric and results in each vertex having $k$ neighbors, provided $n \ge k+1$.
(If $n \le k$, then different values of $j$ connect vertex $i$ to the same vertex.)
For the sake of completeness, we can also construct a $k$-regular graph if $k$ is odd and $n$ is even ($k$ and $n$ both odd being impossible by the handshake lemma). We can use the previous construction to get a $k-1$ regular graph on $n$ vertices, and then add edges from $i$ to $i + \frac n2 \bmod n$, for each $i$: a perfect matching that increases each degree by $1$.