This is actually very easy and straight forward, but only if you've studied a first course in linear algebra, which is usually offered at all universities in the first year.
Define the vector $r = [x, y, z]^T $ where $T$ denotes transposition. Then the equation of the cone whose vertex is at $C$ is
$ (r - C)^T Q (r - C) = 0 $
where $Q$ is a symmetric $3 \times 3$ matrix, that either has two positive eigenvalues and one negative eigenvalue, or two negative eigenvalues and one positive eigenvalue. The cone doesn't have to be a right circular cone, but if it is then $Q$ is given by
$ Q = (\cos^2 \theta) I_3 - a a^T $
where $\theta$ is the angle between the axis of the cone and it generatrix, and is called the semi-vertical angle. $a$ is a unit vector along the axis of the cone. $I_3$ is the $3 \times 3$ identity matrix.
The cutting plane is usually given in algebraic form as $n^T r = d$
The first step to the solution is to find the vectorial representation of the plane. This can be done by finding two vectors $v_1$ and $v_2$ that satisfy
$ v_1 \cdot n = v_2 \cdot n = v_1 \cdot v_2 = 0 $ and $v_1 \cdot v_1 = 1 $ and $v_2 \cdot v_2 = 1 $
It follows that the vector $r$ for points on the plane can be expressed as
$ r = r_0 + V u $
where $ V = [v_1, v_2]$ is a $3 \times 2$ matrix and $ u = [u_1, u_2]^T $ is a $ 2 \times 1$ vector.
Since you're interested in the intersection of the cone with $XY$ plane then $n = [0, 0, 1]^T $ , and $ d = 0 $. Therefore we can take
$ v_1 = [1, 0, 0]^T $ and $v_2 = [0, 1, 0] $ and $r_0 = [0,0,0]^T $
So that
$ V = \begin{bmatrix} 1 && 0 \\ 0 && 1 \\ 0 && 0 \end{bmatrix} $
And now the points on the $XY$ plane are given simply by
$ r = V u $
The second step in the solution is to plug in this $r$ into the equation of the cone. This gives us
$ ( V u - C)^T Q ( V u - C) = 0 $
Expand this quadratic form to obtain
$ u^T (V^T Q V) u - 2 u^T V^T Q C + C^T Q C = 0 $
Now, the $2 \times 2 $ matrix $V^T Q V$ is symmetric, so it can be diagonalized and factored as follows
$ V^T Q V = R D R^T $
where $D$ is diagonal, and $R$ is orthogonal (i.e. a rotation matrix).
Assuming $D$ has only non-zero diagonal elements, then the equation above represents either an ellipse or a hyperbola. In both cases the inverse of $V^T Q V$ exists, and we can find the center $u_0$ of this conic by the formula
$ u_0 = - \dfrac{1}{2} (V^T Q V)^{-1} \bigg( 2 V^T Q (r_0 - C) \bigg) = (V^T Q V)^{-1} V^T Q C $
Now we can write the above quadratic equation as follows
$ (u - u_0)^T (V^T Q V) (u - u_0) = - C^T Q C + u_0^T (V^T Q V) u_0 $
Let the constant $K = - C^T Q C + u_0^T (V^T Q V) u_0 $
Then
$ (u - u_0)^T R D_0 R^T (u - u_0) = 1 $
where $D_0 = \dfrac{D}{K} $
If $D_0$ has only positive entries on its diagonal, then we have an ellipse, if there is one positive and one negative entries on the diagonal of $D_0$ then we have a hyperbola. The case of having a parabolic section is substantially more difficult and should be handled separately.
The last equation above is the algebraic equation of the conic section in the coordinate vector $u$, relative to the axes $v_1$ and $v_2$.