Unless I am missing some completely obvious substitution (and I may be), this question is solvable, but not trivial to solve or explain. I'm assuming you want a new function that only has o2, p2, and q2 as roots; thus it will be cubic (barring imaginary roots). Only the constants a, b, c, and d will be different, and we want to write the new constants in terms of a, b, c, and d.
What you will need to do is to realize that ax^3+bx^2+cx+d and x^3+(b/a)x^2+(c/a)x + (d/a) have the same roots, because the second one is just the first one divided by a \neq 0. The right hand side is still 0, so the solutions aren't changed.
Now, we know we can factor and get
x^3 + \frac{b}{a}x^2 + \frac{c}{a}x + \frac{d}{a} = (x-o)(x-p)(x-q)
Multiply out and find b/a, c/a, and d/a in terms of o, p, and q. Then, suppose that the new cubic equation we want, with roots o2, p2, and q2 is
x^3 + ex^2 + fx + g = (x-o^2)(x-p^2)(x-q^2)
Find e, f, and g in terms of o2, p2, and q2. Try to relate it to b/a, c/a, and d/a.
That last part takes some thought, but give it a try and post back if you're still stuck after trying awhile.