Also, how big is his enclosure? It's not unknown for ball pythons to refuse eating if they feel to insecure in a large space. If he is only young and he is in a full size vivarium, you probably want to move him to a smaller one.

As others have said, it depends on some of the finer details and your setup. But they also do take a while to settle into a new home.