He wants to go to a picnic: someone is having a picnic and he wants to join it. He wants to go for a picnic: he wants to pack a picnic (or have someone close to him pack it) and go somewhere to eat it.
If you have a question about the English language and would like to ask one of our many English teachers and language experts, please click the button below to let us know: