meaning of alouatta

alouatta meaning in General Dictionary

one of several several types of howling monkeys of south usa See Howler2

View more

  • howler monkeys