Oil should always be drained when hot, as particulate matter is in suspension at that time.
When cold, the junk just settles where ever it wants to and stays there until put back into suspension.
Also, oil flows out much faster when hot...carrying all the unwanted gook with it.