A reseller buys a hosting package from a hosting company and then tries to sell it independently. As a reseller you create your own hosting plans you are free to resell each plan under your own brand name and charge your customers whatever you want.
As nearly every web host provides the option to purchase reseller accounts, the Internet has seen a significant increase in 3rd party hosting companies looking to develop a stable recurring income.