Step 1: Understand the Term "Non-Heme Protein."
Non-heme proteins are proteins that do not contain heme groups (iron-containing prosthetic groups). They often contain metal ions like copper or zinc instead of iron in their active sites.
Step 2: Analyze the Options.
- (A) Hemoglobin: Hemoglobin contains heme groups and is a heme protein.
- (B) Hemocyanin: Hemocyanin is a non-heme protein that contains copper ions instead of iron in its active site.
- (C) Myoglobin: Like hemoglobin, myoglobin contains a heme group and is a heme protein.
- (D) Cytochrome P-450: Cytochrome P-450 contains heme groups and is a heme protein.
Step 3: Conclusion.
Hemocyanin is a non-heme protein, so the correct answer is (B).
Final Answer: \[ \boxed{\text{Hemocyanin}} \]