Santa Catalina Island belongs to the Dominican Republic.
Santa Catalina Island does not belong to any Caribbean nation. It is actually located in the United States. It is one of the Channel Islands and is situated off the coast of Southern California, specifically in Los Angeles County. Therefore, none of the options provided - Dominican Republic, Cuba, or Puerto Rico - are correct in this case.