Given a principal bundle $\pi:M\rightarrow M/G$, there are natural maps $$\pi_{\mathcal{F}}:\mathcal{F}(M)^G\rightarrow\mathcal{F}(M/G)$$ $$\pi_{\mathfrak{X}}:\mathfrak{X}(M)^G\rightarrow\mathfrak{X}(M/G)$$ $$\pi_{\mathcal{R}}:\mathcal{R}(M)^G\rightarrow\mathcal{R}(M/G)$$ from $G$-invariant functions ($\mathcal{F}$), vector fields ($\mathfrak{X}$) and Riemannian metrics ($\mathcal{R}$) on $M$ to the corresponding objects on the base space $M/G$.
The pull-back map $\pi^*:\mathcal{F}(M/G)\rightarrow\mathcal{F}(M)^G$ and $\pi_{\mathcal{F}}$ are mutual inverses. Also, fixing a section $s:M/G\rightarrow M$ of $\pi$, I know how to construct a section $\pi^*_s:\mathfrak{X}(M/G)\rightarrow\mathfrak{X}(M)^G$ of $\pi_{\mathfrak{X}}$.
My question is:
How can one construct sections of $\pi_{\mathcal{R}}$?
Given a section $s$, any point of $M$ is of the form $\psi_g(s(\pi(x)))$ for some $g\in G$ and $x\in M$ (here $\psi_g$ is the diffeo on $M$ defined by the action of $g$). From $s$ we get a connection on $M$ with horizontal spaces $$H_{\psi_g(s(\pi(x))}=d_{\pi(x)}(\psi_g\circ s)(T_{\pi(x)}(M/G)).$$ This is sufficient to construct the pull-back for vector fields, because a vector field on $M/G$ is lifted to a horizontal vector field on $M$, which is then projected back by $\pi_\mathfrak{X}$ to the original vector field.
For Riemannian metrics it seems that something else is necessary because lifting a metric on $M/G$ tells us how the metric on $M$ looks like when restricted to horizontal spaces, but we need more than that:
How is the metric defined for non-horizontal vectors?
So, to answer your final question, a section of $\pi_{\mathcal{R}} : \mathcal{R}(M)^G \to \mathcal{R}(M/G)$ is induced by a choice of principal connection $\Pi$ on $M \to M/G$ and of $G$-invariant Euclidean metric on $VM := \ker(\Pi)$; in particular, a section of $\pi_{\mathcal{R}}$ is induced by a choice of a principal connection on $M \to M/G$ and a bi-invariant Riemannian metric on $G$.