Or if it's a conditionally true statement, what must be true about the matrix $C$ to make $C^TPC$ PSD?
edit - all matrices are made of real numbers.
edit - here is the issue I'm running into that is made me want to confirm this (MATLAB programming):
eigs(H)
ans =
0.1128
0.0001
0.0001
0.0001
$P = C^THC$
% Where H is symmetric, 4x4, and the multiplying matrix is size 4x330, mostly zeros
chol(P) Error using chol Matrix must be positive definite.
So it seems multiplication did not preserve being positive definite.
Based on the fact that you used transpose and not adjoint, I'll assume that you are working with real matrices over $\Bbb R^n$. (If you want this to work for complex inner product spaces, you'll need to use the adjoint in place of transpose in general.) Let's consider what happens with $C^TPC$ in an inner product:
$$\langle C^TPC x,x\rangle = \langle PCx,(C^T)^T x\rangle = \langle PCx,Cx\rangle.$$
Do you see where to go from here?