I have a 4-Year-Old ball python. He was a very aggressive eater when he was younger and never missed a meal. However as he grew older his appetite got smaller and the food got bigger, so I ended up feeding him 90g to 120g rats every two weeks. He did not eat every time I offered food but about once or twice a month (rarely less) he would eat.
At the start of this year he started fasting and I got so worried because he was actually losing weight. I worked on my husbandry, checked for parasites, tried different rat brands and even different water brands (was a bit desperate because I couldn't figure the cause) with absolutely no luck. I just didn't understand what happened because he had been eating these exact rats for two years. Anyway I decided to switch to smaller rats (same brand) as a last resort before consulting a vet and since I've switched he hasn't missed a meal. He eats weekly (rats weigh between 60g and 90g) and has regained all the weight he lost. I just don't understand. Why did he suddenly refuse to eat the other rats? Did I make a mistake? Has this ever happened to anyone else?
I would really like some insight if someone has some. Thanks in advance.