Well, here's an easy one--you've spelled a method two different ways (the first is correct):
...
Temp Celsius( ); //needed to work on
...
<
Also, it won't compile until you actually define a body for that method like you did forTemp::Fahrenheit.
Hm, also noticed you have both myDegree and myDegrees in your code; I bet you don't want that either.
Unless you've snipped out lots of code, it looks like you haven't actually implemented half of the class members... including the constructor that actually accepts an argument and (one would imagine) initializes myDegree. Without that, it'll always be zero.
And... this looks suspicious:
...
cin>>theTemp; //input
...
There's no way for the compiler to know that you want a double-precision value to be read... you need adouble somewhere to hold the value.
That should get you started.
--sg