la riga:
codice:
AddHandler b.Click, AddressOf Pulsante_Click
fa in modo che l'evento click del pulsante appena creato sia associato alla sub Pulsante_Click.

A questo punto sai che un click su un qualsiasi pulsante creato con quella procedura provocherà la chiamata di quella sub. Per capire su quale pulsante l'utente ha cliccato devi controllare la variabile sender, che contiene l'oggetto (nel tuo caso un Button) che ha generato l'evento. Per effettuare azioni differenti in base al pulsante puoi scrivere quindi qualcosa del genere:
codice:
Select Case CType(sender, Button).Name
    Case "Pulsante1"
        '...
    Case "Pulsante2"
        '...
End Select