This is a good question and it tests ones understanding of red shift owing to gravity. The summary of what I am about to say can be stated as follows:
the gravitational red-shift of light can best be seen as a statement about the differing rates of clocks at different locations.
Now I will unpack this. The statement about conservation can be put in two (equivalent) ways.
If the metric is independent of time (in the chosen coordinates) then $p_0$ is conserved along a geodesic, where ${\bf p}$ is the 4-momentum of the particle concerned (whose worldline is the given geodesic).
If the vector field $\bf K$ satisfies Killing's equation (that is to say, it is a Killing vector field) then ${\bf K} \cdot {\bf p}$ is constant along the worldline of the particle.
In view of this conservation, the term "energy" is widely applied to the quantity $p_0$. The energy (defined this way) of a photon is everywhere the same along its geodesic, in a stationary spacetime.
However, this "energy" is not necessarily the one which an observer will observe. Suppose an inertial observer whose 4-velocity is ${\bf u}$
carries some sort of energy-detecting device. When they measure the photon with 4-momentum $\bf p$, the energy they will observe in their own frame is given by $-{\bf p} \cdot {\bf u}$. (If you prefer index notation, then you can use $-{\bf p} \cdot {\bf u} = - p_\mu u^\mu$; and I am using metric signature $(-1,1,1,1)$.)
Now consider two such observers at different locations, and suppose the spacetime is stationary and they are both at rest relative to the coordinates. They will not necessarily have the same $u^0$. In fact, they usually will not if the metric is different at the two locations. For we have
$$
u_\mu u^\mu = -c^2
$$
so
$$
g_{\mu \nu} u^\mu u^\nu = - c^2
$$
for either observer. Hence if $u^i = 0$ (spatial part zero, so observer not moving relative to the coordinates) then
$$
g_{0 0} (u^0)^2 = - c^2 \;\;\; \text{(no sum)}
$$
hence
$$
u^0 = \sqrt{ - c^2 / g_{00} }
$$
Let the two observers be A and B. We have $p_0$ is the same at A and B.
So the observed energies are
$$
E_{\rm A} = -p_\mu u^\mu_{\rm A} = -p_0 u^0_{\rm A} = -p_0 c \sqrt{-1/g_{00}(A)}
$$
$$
E_{\rm B} = -p_\mu u^\mu_{\rm B} = -p_0 u^0_{\rm B} = -p_0 c \sqrt{-1/g_{00}(B)}.
$$
Hence the ratio of these observed energies is
$$
{E_{\rm B} \over E_{\rm A}} = \sqrt{ g_{00}(A) \over g_{00}(B) }
$$
This is the gravitational redshift in the case of a stationary spacetime.
Overall, what is happening is that the two observers look at a light wave having some $p_0$ which is the same everywhere, but they interpret this as differing frequency when compared with their own clocks, and differing energy similarly.
Further remark
Components of 4-vectors (or higher rank tensors) are always frame-dependent. In SR this fact does not perturb our physical intuition too much. This is because the components correspond closely to what some inertial observer will observe. But in GR the situation is different because of the great generality of the coordinate choices available, and the possibility that spacetime itself may be dynamic. In GR this implies that no component (of any 4-vector or higher rank tensor) should ever be attached too strongly to a physical concept. For example, $p_0$ is energy-like, and so is $p^0$, but both will change in odd ways if you adopt an unusual coordinate system, or if the spacetime is not stationary in the first place.
The situation of a stationary but non-flat case is intermediate between SR and the full generality of GR. Here one may, with caution, talk as if some component or other corresponded to a concept such as energy or momentum, especially when there is a conservation. So this is why $p_0$ (or $-p_0$) earns the right to be called "energy", but $p^0$ does not. But I would insist on those inverted commas. To get something straightforwardly called energy, consider what an inertial observer at some given event would observe. That is given by $-{\bf p} \cdot {\bf u}$ as explained above.