There are far too many if-then-else situations in relation to your question to answer in a general manner within the limits of this forum.
With 2MB of Video RAM, you likely have an older PC.
If you have less than a Pentium II 300MHz system, I recommend that you skip trying to upgrade what you have, and get a newer system.
You can find used Pentium II and III class systems for under $200.
As to the specifics of your question:
Video RAM can be on the motherboard itself in the case ofbuilt-in or on-board video.
Or, on a separate card (video card) that plugs into the motherboard.
Generally speaking, you cannot add Video RAM.
The 'best' way to upgrade, is to install a new video card.
You need to determine if you have an AGP port, or a PCI slot available to install the video card into.
Then, you need to verify that the card will function with your CPU and version of Windows.
You can find 8MB and 16MB PCI cards for around $20.
RAM is even more complicated.
There is a good article posted at www.kingston.com that will help you understand the different types of memory.
Kingston may even be able to recommend new memory for your system.
I will assume that your system takes 72 pin SIMM memory.
For Pentium class systems, these need to be installed in pairs. ALL SIMMs in a given system MUST be the same type, and should be of the same speed rating.
As to whether or not you can keep your existing memory depends on how many SIMMs are already installed, and how much RAM you wish to add.
If you can post your system specifications, we can provide more detailed information on potential upgrades.
To get a detailed list of your system specifications, download and run the free version of Belarc Adviser from www.belarc.com
Chas