The 25-year-old, who was arrested twice this year for possession of the herbal high, has agreed to indulge his habit away from his lover Rose, reported Contactmusic.
"I smoke outside instead of inside. Everything is all about smells, man. If the smell irritates her, then it gotta go," he said.
Khalifa, whose real name is Cameron Jibril Thomaz, also said that he and the model know the gender of their unborn baby but do not want to tell anyone yet.
"I do know, but then (Amber) told us not to say yet. We'll wait until she's ready."