I will
Chat with our AI personalities
There is no person who will trade a Munchlax in Soul Silver. You have to breed a Snorlax with a Full Insense if you want a Munchlax.
There are many ways which 2 are able to use without a cheat but you could trade from a friend, you can breed a ditto and snorlax but the snorlax has to hold a full incense and the egg will be a munchlax and however in platinum, diamond and pearl you can slather a tree with honey and a munchlax may appear. I hope this helped :)You can catch munchlax on the winners path pokewalker route.
Yes. But you have to have the Pokemon that they want.
You can trade a Cincinno in Undella Town for a Munchlax. You could use a Shiny Stone to evolve a Mincinno, or find a Cincinno in the shaking grass on Route 9 (This takes a lot of time and luck). Then you can evolve Munchlax when it has high happiness (or friendship, whatever you want to call it.) This Munchlax holds Leftovers, a very useful held item. This trade can only be done in June, October, or February. I'm not sure if resetting the DS's internal clock would work. You could also transfer it from an older game, if you have two DS's or a friend who is willing to let you borrow theirs.
Go to the GTS and if you have Munchlax in your Pokedex, send in a Pokemon and ask for a Munchlax.