I've found that if you drink lots of fluids or eat something after you smoke, it's pretty hard to tell if you've been smoking much of anything. I just use ciggerettes to cover up the smell of weed on my breath though, so If your looking to get your breath completely clean of anything smoke related, you should just stick to eating and drinking to quash the smell.