The only free and comprehensive online etymological dictionary of the Spanish language
zacate f. (Noun) (Latin America) "grass"

16th cent. Borrowed from Nahuatl zacatl 'id.'

Found as a surname in Zacate, in the conservative form Zácatl, and with honorific suffixes in Zacatzi and Zacateco. Also found in the surname Zacatenco "on the grassy coast," from Nahuatl zaca (apocopation of zacatl) and ten "coast."