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,...