She is only 8 weeks along. I was thinking right after she goes into her second trimester.
I was also going to ask if she wants a traditional all-girl shower or a couple shower. She is like me and moved very far from family for DH's job. I think she will probably go home for a family one. I was wanting to do one out here maybe even with all the DH's.
Re: When should I ask my friend if I can host a baby shower for her?
You could offer at any time really. My BFF told me she wanted to give me a shower as soon as I told her I was pg. It was kind of nice for me to know that someone had already offered early on. Then as I got further along we started looking at when was a good time with her schedule and mine and once we set a date she started really planning it. It was last weekend and it was so nice! If you don't care if the shower is all-girls or co-ed you could always leave that up to her. Good luck!
You can ask whenever you want. I got pg in July and my sister first mentioned my baby shower to me in the beginning of September.