A good paint job with quality material usually will last for minimum of ten years. However this also depend on location of the paint job, weather conditions and many other factors.
There are four things to do before start painting: 1) Removing wall fixtures Such as light switch covers. 2) Cleaning surfaces. 3) Scraping old flakey loose paints. 4) Repairing door and windows.