Commercial headphones are designed to make the music sound good, which usually means boosting the bass
This is no good for mixing!!!!
If you mixed using these headphones you will end up with mixes that actually LACK bass - i.e. If the headphones boost bass whilst you mix, then you will end up compensating for this by not mixing the bass high enough - so when you listen on a system that doesn't artificially boost the bass the songs will sound very bass light
The best headphones for mixing have a flat frequency response to help you make these decisions
There is also software that can emulate the experience of listening to speakers
My preferred combo is KRK KNS 8400 headphones and a Focusrite VRM box (which has been discontinued because it does not always work with USB 3.0
)
WAVES also have a software based system (Waves NX)
Finally, there is software by SONARWORKS that can "correct" the frequency response of your headphones by "profiling" the sound they give and use very precise EQ to flatten them - there are preset profiles for some well known mixing headphones
I have to be honest and say that I tried the profile for my headphones and did not really notice an improvement with the software