Most MMO's require 3-4mb of download and at least 512kb upload to work well. In your case, there are a few scenarios that can affect your speed ingame:
1.) ISP sucks, in that case, get another ISP or a better package
2.) ISP is ok, but you have software that is flooding and is taking up parts of your bandwidth (this can be caused by firewalls, antivirus software, or simply malware on your system)
3.) Your using a wireless router and it's poorly configured or your out of signal range. In this case, stick to the same room with the router, and check port forwarding, security settings, and disable the router firewall if it's activated.
This is my Wifi result atm:
Download Speed: 22906 kbps (2863.3 KB/sec transfer rate)
Upload Speed: 3726 kbps (465.8 KB/sec transfer rate)
Latency: 24 ms
I'm pretty far away from the router itself, I have medium signal strength.
On a cable connection, my download is somewhere between 80-90mb/s with a 6-7mb upload speed. In any case, I use my connections for working as well, so don't take it as a reference point, like I said, 3-4mb for download, and if you can, 1mb for upload is more than enough for any MMO out there.