When you call someone "hot", it means that they're attractive in a sexual way. You can describe a man or woman with a nice body as "hot".
This expression is casual. It's not rude, but there are certainly situations in which it's not appropriate to call someone "hot". For example, in an office environment it's usually not appropriate to call your coworkers "hot".