Vets can spay animals much smaller than 2 1/2 pounds. Just check around to find one who is experienced in small animal anesthesia and insist on pre-OP blood work to make sure she is healthy enough to tolerate anesthesia.
This is a great sticky with information.
http://www.yorkietalk.com/forums/die...-protocol.html