No she hasn't had her 1st heat.
The last time I weighed her correctly was at my neighbor's house, she weighed about 4.4lbs at 5 and 1/2 months, and she hasn't grown since. Now she's 7 months. She can get as big as she likes

I was just wondering if I should expect a growth spurt and such. Her mother was not very big.. not much bigger than Mocha now.
Are you guys saying Mocha will double in weight?

Again, not worried, but that is quite alarming
Speaking about heat, should I spay her before or after her 1st heat? Initially I thought to do this when she turns exactly 12 months, but when did you guys do it?
Again, thank you sincerely for any help