Yes, A battery that won't hold a charge means that it has degraded over time, A new battery replacement should fix that issue.