You have a Gmail account but want to switch to another one. Most people do this when they want to set up a “business” Gmail account or simply because they found an Gmail e-mail name they like better.
You could enable POP on the old account and retrieve the mail in the new Gmail account that way, but then the timestamps get all reset to “new” and the Sent Mail gets all screwed up.
Is there a way to migrate from one Gmail account to another while retaining all proper timestamps and Sent Mail?
Yes there is and this article will explain exactly how to do it.

Please
[...] Migrating Seamlessly From One Gmail Account To Another [...]