The culprit who has not been named was seen in video throwing his stepdaughter into a swimming pool at a hotel in the Mexican city of Morelia on August 12.
In the video, little girl can be seen struggling to keep herself afloat, the Metro.co.uk reported.
The girl is seen floundering in the water and at one point he holds her under as she gasps for air.
According to reports, the mother was sleeping in her room at the time of incident.
After throwing her in pool many times, the man left the poolside and then returns, tossing her fully-clothed into the empty pool again, bizarrely throwing a safety ring into the water but the youngster is too weak to grab it. The child eventually died.
Read More: 63 child labourers rescued in Mexico
The alarm was raised when her mother realised something was wrong and called the police.
The man has been arrested and charged with murder.