How old is he? 4 weeks is not bad. I have one that has not eaten in over 2 months for me. As long as your snake is healthy they can go over a year without eating.