Our dog is being neutered next week and I wondered how long is typical to stay at the vet post procedure? Also how long is the recovery at home?