If your children are under 18 and unmarried, your U.S. citizen husband should file petitions for them, as their step-father; it would be the fastest approach. Or you should file petitions now, and ask the USCIS to upgrade your daughters' cases when you become a U.S. citizen (but it is likely that your daughters will receive their green cards before you will become a citizen). If your daughters are over 21 or unmarried, you should file for them now. If you become a citizen, the waiting time for your daughters will be 2 years longer. If your daughters are married, you will be able to petition for them only after you become a U.S. citizen.
Answered on Dec 05th, 2013 at 4:50 PM