Here are my tips, gathered and copied from other threads.
---------------------------------
As you go about your daily life, looking for something that really speaks to you..... my friend always passes this homeless man on a concrete bench on her way to college in the morn, and she wrote a song about him...
Write from what you feel….. That way it is sure to be from the heart. Don’t be afraid to sound like an angry punk, but don’t be afraid to sound like a hopeless romantic.
Just write.
Even if you don’t like what you’re writing, write it, and then if you have to, tuck it aside.
If it helps you, use a guideline (i.e. V1 PC C V2 PC C B V3 PC C where V=verse PC=pre chorus C=Chorus and B=bridge).
If you are completely new to songwriting, find a song that you really like, and write your own words for it. Find a poem that flows, and put your own music to it.
SING SING SING!
PLAY PLAY PLAY!
Remember: If it takes 100 bad songs before you can write a good song, then get those 100 done!
Read Dr. Seuss and write a song like him
Read other books and poetry and song lyrics, and use them as your inspiration.
Read the poems and songs that other people have written, and their comments about them: What inspired them? What did they write about? Why did they write it?
Find a polital event that really touches you, and write about that (i.e. my third song, “Lend A Hand”, was about the starving people in Afghanistan).
Write a bee-bop song (a song totally comprised of nonsense syllables)
Go someplace to write (i.e. the beach, the middle of a busy city, the forest, a mountain top, a waterfall, a soup kitchen, an animal pound, another country, a chemistry lab, etc.)