"Thoughts" are very general. We usually say "idea" to express a new thought that you haven't had before-- ideas are often creative thoughts.
"Opinions" express a viewpoint or belief. (If you say you like orange more than green, you are sharing your "Opinion")
I hope this was helpful :)