you can file H1b while H4b is pending, and you may not
change status in US, as what someone said "he peition usually will get approved, but your visa status would not be approved. It means that you won't get I-94, and you would have to back China, or go to Canana, Mexico to get H1-B visa stamp.