Final answer:
The correct name for the compound CuSO4·7H2O is Copper Sulfate Heptahydrate, which contains seven water molecules per formula unit of copper(II) sulfate.
Step-by-step explanation:
In the compound for hydrate CuSO4·7H2O, the correct name of this hydrate is Copper Sulfate Heptahydrate. The prefix hepta- indicates the presence of seven water molecules associated with each formula unit of the compound, copper(II) sulfate. Therefore, option B. Copper Sulfate Heptahydrate is the correct answer.