That's basically true. Sensei, Kacho, Bucho, etc. When writing in Japanese you don't need any hyphens. In romaji probably would be better to include a hyphen e.g. Tanaka-Sensei.
However a similarly titled book does it this way:
Sherlock Bones (探偵犬シャードック
: Tanteiken Shādokku), also known as
Sherdock the Detective Dog or
Tanteiken Sherdock in Japan.
In this case they are using
detective as a type of dog rather than a title as in
Detective Dog Sherdock.