infante

(noun)

noun

1. (historical) Any son of the king of Spain or Portugal, except the eldest or heir apparent.