Surgery (spay) on a 6 month old that is 4 lbs should not be a problem. Just be sure your vet is using up to date anesthetic protocols.
I have had pups with various reactions to vaccines. Is your vet separating them? They should not be done together.
Here is a link about vaccines:
https://www.aaha.org/guidelines/cani...uidelines.aspx