Though kawaii is now used worldwide, as a Japanese man, I do not use the word very often. Because it is a word frequently used by girls or ladies.

But I can tell you the usage of the word.
 
This is how I( or Japanese people)use kawaii.

I use kawaii for…

・something small(includes almost anything such as food, household goods, or plants)

・a baby(includes male and female)
・a puppy or an other baby animal
・a girl, a boy, a lady
・a grown female
 
These are typical kawaii stuff.

 

I do not use kawaii for…

・something big
・a grown man
・scenary
・weather
・countries
 
Interestingly, though I do not use kawaii for scenery, I do use kirei or utsukushii(beautiful).
 
This is an utsukushii view.(not kawaii view)

kawaii said by a man to a lady could mean something else

Kawaii for a lady is surely a compliment.
 
But if you are a man, and say the word to a lady, it can imply something else.
 
The lady might think you are trying to hit on her.
 
This is like saying in English “You are pretty.” or “You are beautiful.”
 
I am not an Englsh speaker, so I don’t exactly understand how these phrases sounds to a lady. I guess they imply hitting on her, don’t they?

Matsu Bashou
Haiku rules: pattern and kigo
parting couple
Good bye=sayonara? … not really
itadakimasu
What Japanese people say before ( after ) eating meal
Motoko
GHOST IN THE SHELL S.A.C. Solid State Society
a female seisei
This is how I ( do not ) use “sensei”
What is Kyoto?These answers may help to get it.
What is the difference between owan, chawan and yunomi?
What is the difference between bushi and samurai?