First, not all square roots are irrational. For example, √9 has the perfectly rational solution of 3
Before we go on, let's review what it means to have an irrational number - it has to be a value that goes on forever in decimal form and is not a pattern, like π. And since it has a never ending value that does not follow a pattern, it cannot be written as a fraction.
For example, 13 equals 0.33333333, but because it repeats we can write it a as fraction
Let's get back to your question. Some square roots, like √2 or √20 are irrational, since they cannot be simplified to a whole number like √25 can be. They go on forever without ever repeating, which means we can;t write it as a decimal without rounding and that we can't write it as a fraction for the same reason.
So, if a square root is not a perfect square, it is an irrational number