A couple of questions: (1) Have they asked for a refund? and (2) How much notice did they give you of their earlier return? Rover's new cancellation policy requires 3 days advance notice.
Of course, some would argue that offering to refund is a good business practice, which is possibly true. Take a look at what local boarding places offer when it comes to refunds. During a holiday period, when demand can be higher and you've turned down another customer for your limited spots, then I would say no refunds under any circumstances.
Since this customer only "might" be returning early, I would play it by ear. If you need to initiate a partial refund, then call Rover Customer Support at [Edit: Rover’s contact options have changed. Visit the Rover Help Center at https://support.rover.com/ to find the phone number, help articles, or chat with the team] and they will process it.