(a) True. Suppose A is a not a square matrix, with m rows and n columns. Then A² is not defined, because you can't multiply an m×n matrix by another m×n matrix.
(b) False. As an example, consider the matrices


Then both AB and BA are defined, with


In general, you can multiply any m×n by any n×m matrix.
(c) True. Multiplying a m×n matrix by a n×m matrix always yields a m×m matrix, and multiplying a n×m matrix by a m×n matrix always yields a n×n matrix.