Hola,
urlencode() (
www.php.net/urlencode).
Tambien ayuda cumplir las reglas de HTML y poner el valor de href entre comillas:
href="pagina.php"
Cita: pero dentro de la tabla del perro se mete es el nombre de la raza, no ID, hay manera de retraer por ID pero mostrar la raza?
No entiendo, ¿quieres decir que no quieres que en la URL aparezca el ID? De todas formas, siempre podrias pasar los 2 valores por URL, pero solo usar el ID.
Saludos.