Estás escapando del $ en la variable haciendo \$ .Prueba:
$query = "SELECT * FROM `cats` WHERE name='$name'";
EDITAR
De la discusión a continuación.
El problema con el undefined index es el hecho de que estás usando $row['age'] cuando en realidad, el nombre de la columna en la base de datos es Age . Por lo tanto, debe usar $row['Age'] al referirse al artículo. Lo mismo ocurre con name .