That song is called --you guessed it -- "Puff Puff Pass" by Magic off of No Limit. I think it was on the album "Thuggin" some years back. Tight song and tight album.
As for my favorite weed song...I have waaaaaay too many. I'm just surprised nobody mentioned "Get Blowed."