What winter does to a ball python's world
A ball python's enclosure usually borrows warmth from the room around it, so when the house cools and the heating dries the air, the enclosure feels both changes at once. The cool side slides below its proper range, humidity drains away, and the snake's behavior shifts: more time pressed to the warm hide, slower movements, less interest in food. None of that is illness by itself — but a ball python who spends winter too cool is the one who ends up with a respiratory infection, so winter care is about holding the setup steady while the house changes around it.
Defend the gradient
Hold the warm side at 88–90°F and the cool side at 78–80°F, measured where the snake actually rests, and run the heat source — a radiant heat panel or under-enclosure heat — on a thermostat so it compensates as the room cools rather than being set once in autumn. Glass tanks lose heat fast; foam board on the back and sides, or moving the enclosure away from an outside wall and out of drafts, does as much work as a bigger heater. Check the readings at night, when the house is coldest, not just on a mild afternoon, and make sure at least one hide sits on the warm end and one on the cool so the snake never has to choose between feeling safe and feeling warm.
Humidity is the real winter battle
Heated indoor air is dry air, and ball pythons want humidity around 50–60%, rising a little when a shed is coming. A bigger water bowl, substrate that holds moisture, part of a screen lid covered, and a humid hide with damp moss inside will usually hold the line; misting the whole enclosure daily mostly makes puddles. Watch the shed: a clean, one-piece shed says the humidity is right, while flaky, stuck patches — especially around the eyes — say it is not. A retained eye cap, or wheezing, clicking or bubbles at the nostrils as the snake breathes, are vet problems, not wait-and-see problems.
The famous winter fast
Many adult ball pythons stop eating for weeks or even months over winter, cued by cooler air and shorter days, and a healthy adult in good body condition comes through it unharmed. Offer a meal every couple of weeks rather than weekly so refusals don't pile up, avoid handling for a day after any accepted meal, and judge the fast by the scale, not the food bowl: slow, minimal weight change is normal fasting, while rapid loss, a visible spine, or a fast paired with noisy breathing is a vet visit. Keeping a simple winter log is what turns worry into information, and your python's KinsLe Pet Passport holds those weights and refused meals with his records, ready to show a vet if the pattern ever changes.