From my understanding, H1B
should be related to company instead of locations. However, I might be wrong because different locations have different situations (minimum wages, availability of similar local workers). Since H1B is handled by your California company, I suggest you to talk to your company lawyer for the best solution.