An adult rattlesnake typically passes two weeks or so without eating because they only eat when they are hungry. The precise length of time depends on how much they ate for their last meal. Rattlesnakes mainly prey on mice, rats, squirrels, and rabbits, but if they can capture them, they will also consume birds. Young rattlesnakes typically consume more food, up to once a week.