Super cute needle threader from PRYM
This one is best for thin threads! Sewing threads and similar.
If you find it difficult to thread needles, a needle threader is a handy little tool to have among your equipment, which will reduce frustration over uncooperative threads.
The simplest method (that I know of) to thread a needle without a needle threader is to hold the needle in your dominant hand, then fold the thread over the needle while holding the thread between the thumb and middle finger of your other hand. Pull the needle up a little, so the thread becomes taut over it, and squeeze the top of this loop between your two fingers while pulling the needle away. Do not let go of the thread! The sharp fold you have now made in the thread is what you insert into the needle eye. By folding the thread, you avoid threads that are spun together separating, which they often do when you try to thread the tip.
If this technique doesn't work for you, then you can try out this needle threader!