I would switch him now, while he's still hungry and more likely to switch easily. You don't have to give him an adult small rat if you think that's too big for your snake, a weanling rat is the same size as an adult mouse.