Now the problem that i have is that the games that Im playing are 60fps games and even 1% speed drop is very noticeable (donkey kong country returns and super mario galaxy 2).

My desktop runs these games at full speed at all times (i5 2500K@4.6GHz and GTX 770 4GB)
but on my laptop im getting some very little speed drops.
My laptops specs are i7-4600HQ and GTX 870M.
When running Dolphin cpu stays at constant 3.2GHz.
So is there anything i can do to run these games at constant full speed or is that cpu just too weak.?
Thanks.

First, mobile CPUs are weaker than desktop counterparts. Second, you may be referring to small stutters that happen when games are played for the first time.

Another thing to consider is that one of your titles (SMG2) is very demanding, so even if the shaders are fully generated you may still suffer some small drops. Last but not least, watch out for overheating.

Tried throttlestop and it doesnt do anything. CPU doesnt throttle at all when running Dolphin as I said before it stays at constant 3.2GHz.
Temps are high but not high enough for throttling to kick in.

you're playing an incredibly demanding game on laptop hardware, so yeah....
the best thing you can do is use the performance guide and laptop performance guide, and try lowering temperature if you think that might be a problem.