meaning of leopard lizard

1. any of several large lizards with many dark spots; of western United States and northern Mexico


Related Words

leopard lizard |

Developed & Maintained By Taraprasad.com

Treasure Words