그렇습니다.
한살은 복합형용사로, 그 구조는 "기수+명사+형용사"이며, 세 단어 사이에 하이픈을 사용해야 합니다.
xx-yearold는 "xx살"이라는 뜻으로 형용사로 일반적으로 명사를 수식하는 속성으로 사용되며, 명사로도 쓰일 수 있습니다.