In my case, I use 'hot' very rarely, and usually just for a guy that seems attractive but who I don't really know, so his looks are all I have to go on. I use 'cute' a lot more because that's like the whole package to me, attractive and a good personality. I call my boyfriend cute and adorable (but not in front of his friends lol) and he knows that it's my way of calling him attractive. 'Hot' just feels awkward for me to use :p I don't know if that's just me though.
Cute for guys is like nice looking face, friendly, and sweet, like the type of guy youd be best friends with or end up going out with.
Hot is like you have a six pack and ripped arms. ie yummy as girls say. Like the sort of guy youd make out with or date for a few days but then dump later because although he may be your eye candy, he sucks at relationships.
Unless your hott and good at being the ladies man then your either gay or got it gonig for you. Does that help?
In my experiences in life, I've always found that 'cute' meant "good looking, but not my kind of guy". I, personally, do not use this same manner of nomenclature terminology in regards to women, as cute girls are the more attractive girls that are more innocent and girl-next-door-y, while hot girls are often the more sultry kind of beautiful, though even these definitions are somewhat...indefinite.