A Cary contractor was charged Wednesday with taking money from a Youngsville homeowner and not doing the requested home renovations.