Beta is a testing phase that software sometimes goes to before release.
It's issued to a set of end users, and they're asked to use it in the way they normally would. Generally, as far as the developer is concerned the software is virtually finished at this point, so it's a way of finding any last minute bugs before it gets officially released to the masses.
Andy