My Cricket was very tiny as a pup and I was hoping she would get close to 5 pounds, so I had her spayed at 4 months. She was abotu 2.75 pounds at that time. She tolerated it very well, healed quickly and was her bouncy little self the next day.
She did not grow taller or bigger from being spayed though. She is nearly 4 pounds at adulthood. It did not change her size or her personality at all!
I do rescue and think every dog should be spayed or neutered, JMHO...