I`ve seen on the database that I can get him from the honey trees but hes limited how and/or when can I get him?I really really want a Munchlax!
Unfortunately, both of these answers leave out an important detail. Munchlax is only found on 4 random trees per game, determined by the trainer's ID. Even if Honey is slathered on the correct tree, there's still only a 1% chance of finding Munchlax. If you put honey on all 4 of the correct trees, then there is a 3.9% chance that at least one of them will have Munchlax. source
The only way to get a Munchlax is to just keep putting honey on trees, sorry to say this, but getting one is random so good luck! (Hope This Helps!) :)
It is a 1% chance you could get it so out of 1800 pokemon you will only get 10 Muchlax's Hope this help for you :)