A neo-conservative is one who was formerly a liberal (or a communist - see Irving Kristol) who has become a conservative.
The classic line is that a neo-conservative is a liberal with a teenaged daughter. . . . .
or a liberal that's been mugged by reality.