The neutering procedure itself can take anywhere from 20 minutes to an hour. Most dogs go home from the hospital the same day after being neutered.