I own an internet site say abc.com using wordpress. I must transfer the wordpress site + content +everything to a different host..

Remember that i'm not moving to various domain title. I'm just altering my host .

I've replicated the sql data wordpress files n contents to new host.

After I attempt to open the website in new host I get the custom 404 error page .. it is not the default 404 page it is the custom one and so i guess the wordpress is okay. all of the links are forwarded to my old host because I haven't transformed my domain title to new host. I planned to create the dns change when the new host Works fine...

What's the reason behind the custom 404 page ? How you can resolve. ?

Try reesetting your permalinks: http://codex.wordpress.org/Using_Permalinks You mustn't have moved your .htaccess file to the brand new host or have to regenerate it.

But you may even have to change Web addresses within the database in the old domain towards the new IP/~username. See http://www.mydigitallife.info/2007/10/01/how-to-move-wordpress-blog-to-new-domain-or-location/