The government wants to ban recreational use of cannabis by the end of this year, Public Health Minister Cholnan Srikaew said on Wednesday, threatening to put thousands of marijuana shops and farms that have sprung up around the country since a decriminalisation drive two years ago out of business.