If your leather furniture has holes, slashes, or pet damage, repair these before painting it. Don’t worry about matching the color perfectly since you’ll paint over it.
Clean your furniture with a damp cloth to remove any debris, then use a leather preparer to cut through the oil and shine. You can also rough it up with sandpaper.
When choosing your paint, pick something designed to not crack with frequent use. Specialty leather paints are best, as they're formulated with this purpose in mind.
When applying your paint, work in thin layers and leave it to dry for at least an hour between coats. Thinner coats help to prevent any bubbles or cracks.
After you're satisfied with your paint, add a coat of sealant. If possible, grab an acrylic sealer from the same paint brand to get the best result possible.