Sounds like your battery is holding less and less of a charge. Which happens all the time with batteries as they get older. It is pretty normal.
The only way to resolve it is to get a new battery.
Now, if the laptop is new enough to still be under warranty, then it should not have such a problem with the battery. If this is what is going on, then contact the manufacturer about the issue.