Let me try to help you!
"for" would be the correct preposition to use. This is because 'for' can be used to indicate a reason.
However, if you were suspended because of a person, you could use the particle "by" -> In this case, you would be using the passive construction, which is totally different part of the language.
I hope this helps!