'Boo' as a term of endearment means 'sweetheart', 'baby', 'darling'. It is used for romantic partners and very close friends, originally from African-American Vernacular English and popularised through R&B and hip-hop. 'Hey boo' is a warm greeting. If your teen calls a partner or friend 'boo' they are using affectionate American slang. Harmless. Distinct from the Halloween 'boo!' (a startle word) and the disapproving 'boo!' (heckling).