Ok...just got off the phone with my vet and a vet that was recommended by my coworker since I am a little iffy about the place I go to.
Vet 1: My vet said that they would work up a quote that included blood work and pain meds. She would be kept overnight but
NO ONE WILL BE THERE overnight! She would have to be 6 months old before they will spay her.
Vet 2: Called another vet and it is 80 bucks and she does not have to be kept overnight. I asked about blood work and she was kinda like "why do you want that?" but said they would do it if I requested it. They also said that she can be anywhere from 4-6 months old to do it.
I don't know what to do

This is my first dog, so I am really nervous, especially since she is so tiny