You could either use the echo :
echo <otherpwd> | su - otheruser -c "my command line"
or expect:
expect -c 'spawn su - otheruser -c "my command line"; expect "Password :"; send "<otherpwd>\n"; interact'
But this means the password is stored as cleartext in your script, which is never a good thing. Really, sudo would be the best way to go ...