I like to wait after they defecate, although the best time (in my opinion) is right after they shed, because then it's been a while since they last ate so they are less likely to still have something in the digestive tract.