The State Department has approved Pakistan’s request to buy almost $1 billion in U.S.-made attack helicopters, missiles and other equipment aimed at fighting insurgents in the country’s mountainous north and west regions.

U.S. defense companies are engaged in a three-way tussle with Russia and China to sell weapons to Pakistan, complicated by the need to avoid upsetting neighbor India and its even larger arms’ import market.

The...