A contractor is a person or company that offers services like construction, home remodeling, painting, paving, roofing, or electrical work to improve your home or property. The decision to update your home can be a big and expensive one, so take your time before you decide to hire a contractor.