It typically takes a dog about 7-10 days to recover from neutering. During this time, it is important to limit your dog's activity and keep them calm. They may experience some discomfort and swelling, but this should subside within a few days. Be sure to follow any post-operative instructions from your veterinarian to ensure a smooth recovery.