The 32-year-old Birmingham-born winger has joined Blues on loan until the end of the season.
Dyer, who joined the Hornets from Leicester City last summer, will be eligible to make his Blues bow in this weekend's FA Cup fourth round tie against one of his former clubs. West Brom, at St Andrews.