I think it depends on the person, but usually from 1 - 3 months, sometimes longer.
I once failed a urine test having not smoked marijuana for nearly 3 months, but having been in proximity to smokers much more recently. Upon explaining my recent proximity to marijuana smoke the doctor administering the test claimed it would not cause the test to return positive like it did.
I am not entirely sure I believe him.
yes
No, unless your smoking weed laced with crack, and if you were smoking weed laced with crack, you'd be sure of it
31 to 45 days
You're talking hookah, right? If you're smoking shisha--flavored tobacco--and they're not testing for cotinine, which they usually DON'T, smoking hookah won't show on a drug test. If you put weed in it, then it will show...but if you are putting weed in it, it's called a bong.
Yes, You can test positive for weed if you had the blood test 7 days later.
You stop smoking weed.
THC (Tetrahydrocannabinol) can stay in a person's body for as long as 3 to 90 days after smoking or being ingested orally.
1 month
Depends on how long your hair is.
No way, man. Smoking weed does not alter your DNA, no matter how much you think you smoke.
Smoking weed lol!
..............Weed?