High poly to low poly

I bought some high polygon count (~100k-1M) 3D models with UV and texure. I would like to convert them into low polygon count (300-1000) models for my game. I have 3DS and Blender, can I decimate and preserve UV?

From 1 milion to 1000 will look horible and most likely would just be a very ugly shape that wont resmble with the original.I managed to decimate polygon count with blender from ~ 300k to 30k and looked good but from 1 milion to 1000 will look horible.

To do this open blender and the model you want to reduce polygon count and select all the layers ->Modifiers->Add Modifier->Decimate and reduce the ratio from 1.0000 little by little until you are satisfied with the result.