Abstract: A method and system for charging and equalizing battery packs in a battery power system by transferring charge between battery packs. The method involves determining if a battery pack is a candidate for charging, selecting a battery pack to transfer charge from, and transferring charge between the battery packs until an equalizing charge level is accomplished between the battery packs.