Small - это прилагательное, которое означает «маленький» (по размеру). Используется для объективного описания размера без эмоций.
Little - это прилагательное, которое означает «маленький» (часто с эмоцией: милый, жалкий) или «мало» (с неисчисляемыми существительными).