In addition to the other answers given, it may depend on the context. If you are talking about a vet who only treats "little" animals and not larger animals such as horses, you refer to them as a "small animal vet". You wouldn't say a "little animal vet".