Det är möjligt, men det är inte rakt framåt.
Kanadas visumkrav för medborgare i Pakistan anger att du kräver visum för att besöka eller transitera i Kanada. Om du fortfarande bestämmer dig för att besöka din vän måste du ansöka om turistvisum. Om du bara vill transitera i Kanada (mindre än 48 timmar) kan du ansöka om transitvisum. Ansökan om transitvisum är kostnadsfritt. Det är dock mycket troligt att du inte kommer att kunna lämna flygplatsen på ett transitvisum.
Den enda gången en amerikansk visum hjälper dig är om du har ett grönt kort. En B1 / B2-visum ger dig inga undantag i Kanada.
På grund av kommentarerna nedan verkar det som om du är tillåten för att lämna flygplatsen och den enda begränsningen på din transitvisum är tidsgränsen - 48 timmar.
Här är en länk som bör ge dig mer information: länk