In theory, you should tile from top to bottom. But most professional tile layers start from the bottom and end at the top. This is done because it is easier to create a level straight first row of tiles near the ground than on the ceiling. And if your first row of tiles is not level it will throw everything else off. So for ease of installation and to guarantee parallel and level rows of tile most people would do the ceiling last.