Does a given a set of polyominoes tile some rectangle? We show that this problem is undecidable. In a different direction, we also consider tiling a cofinite subset of the plane. The tileability is undecidable for many variants of this problem. However, we present an algorithm for testing whether the complement of a finite region is tileable by a set of rectangles.We discuss this connection and some curious consequences of Theorem 1.2 in Subsection 7.2. It is worth noting that if we are given a finite region to tile as opposed to the entire plane, the