Shilo \sh(i)-lo\ as a boy's name (also used as girl's name Shilo), is a variant of Shiloh (Hebrew), and the meaning of Shilo is "His gift".
The baby name Shilo sounds like Shylo, Chill and Shyloh. Other similar baby names are Philo and Thilo.