Before coming up with a solution to the problem “why is my snake not eating” you must first establish the probable causes. Below are some common ones:
Snakes which have been introduced to a new environment will habitually take a while to correctly adjust & consequently turn down food for several weeks. This is usually considered the norm, so before worrying about its eating habits, ensure you give it a couple of weeks to become comfortable in its new surroundings. Some snakes may need even longer, such as Royal Pythons which can need a month or more to settle in before happily feeding. Whilst in this stage of settling it is recommended to upset you snake as little as possible.