automatic solutions:
- the decimate modifier
- the poly reducer script (mesh -> scripts -> poly reducer)
the script is slower but yields better results. i think it keeps stuff like uvs. automatic solutions often mess up the topology though which can be bad if you want to animate the mesh.
manual solutions:
- build a new mesh with the retopology tools
- or manually delete edge loops [x], merge vertices,...