Big HINT: If you have a $2$-coloring, let $V_0$ be the set of vertices of one color, and let $V_1$ be the set of vertices of the other color. Are there any edges between two vertices in $V_0$ or between two vertices of $V_1$? If not, you have a bipartite graph with vertex sets $V_0$ and $V_1$.
On the other hand, if $G$ is bipartite with vertex sets $V_0$ and $V_1$, what happens if you color every vertex in $V_0$ one color and every vertex in $V_1$ another color?