Hello
which preposition I should use ?
I wore a suit on the wedding
I wore a suit to the wedding
I wore a suit for the wedding
Definitely not the first. "In" would be almost acceptable, but still not for the situation. You can wear a suit in something like a movie.